Jquery源码分析之一:概述及jquery对象的构建 您所在的位置:网站首页 jquery源码解析 Jquery源码分析之一:概述及jquery对象的构建

Jquery源码分析之一:概述及jquery对象的构建

#Jquery源码分析之一:概述及jquery对象的构建| 来源: 网络整理| 查看: 265

1

、概述

jQuery

是一个非常优秀的

JS

库,与

Prototype,YUI,Mootools

等众多的

Js

类库相比,它剑

走偏锋,从

web

开发实用的角度出发,抛除了其它

Lib

中一些不实用的东西,为开发者提供

了短小精悍的类库。其短小精悍,使用简单方便,性能高效,能极大地提高开发效率,是开

web

应用的最佳的辅助工具之一。

因此大部分开发者在抛弃

Prototype

而选择

Jquery

来进

web

开发。

一些开发人员在使用

jquery

时,

由于仅仅只知道

Jquery

文档中的使用方法,

不明白

Jquery

的运行原理,时常会碰到许多的问题。这些问题大部分是使用不当而产生,极少数是

Jquery

Bug

如果不明白其运行机理和核心源码,

我们也很难写出基于

jquery

类库的高性能的程

序出来。

在调试基于

jQuery

的程序时,

我们大部分时间都要跟踪进入

jQuery

对象分析其运行的状态,

但是

jQuery

代码不像

Ext,YUI

那样中规中举,

它的代码有点晦涩,

难懂。

也就说如果想用好

jQuery

,一定要清楚其源码。

Jquery

的网络资源丰富,但

Baidu

了很久,却很难找到那种完全深入地分析

Jquery

源码的

文稿。倒是

Jquery

的开发者,

John Resi

的《

Pro Javascript Techniques

》对于

Jquery

源码的分析涉及了,可以看作是

jQuery

的源码分析,但是其主指在于

JavaScript

的使用。

我们并不能很明白,很细致去了解

Jquery

的源码。

2

、构建

jQuery

对象

在本节中,我们会就

Jquery

的运行机制和设计理念进行分析和说明。本节分成三个部分:

jQuery

的体系、构建及数组特性。

2.1

jQuery

的设计理念

使用

jQuery

之前,

我们都会问

jQuery

是什么?

jQuery

是一个类库,

prototype

mootools

等类库一样,

Web

Js

开发提供辅助功能。

那为什么要选用

jQuery

呢?在

jQuery

出现之

前,

Prototype

YUI

都是很成熟的

Js

的框架,而且是各有各的特点。为什么要抛弃它们,

而使用后起之秀的

jQuery

,它有什么优秀的特性吸引开发人员呢?

回答这个问题,

我们得明白

jQuery

的设计理念。

回忆或想象一下,

我们在

web

开发中是如何

使用

JS

?绝大多数时间都是采用

getElementById

Dom

文档中找到

Dom

元素,然后取值或

设定值,采用

innerHTML

取其内容或设定其内容,或进行事件的监听

(

click)

,在控制样

式方面,

我们会进行

height,width,display

等的改变,

达到视觉上的效果,

对于

Ajax

方面,

也是取到数据在页面的某元素里面去添充内容。

综之,我们就是在对

Dom

元素在进行操作。这个元素可能是一个或是多个。这个元素可能是

document

window

Dom

元素。

这样我们的任务就是二大部分,

一是找

Dom

元素,

二是对

Dom

元素进行操作。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有