没有合适的资源?快使用搜索试试~ 我知道了~
jQuery.js的构造函数分析.doc
需积分: 0 3 下载量 169 浏览量
2011-10-29
00:22:42
上传
评论
收藏 23KB DOC 举报
温馨提示
试读
2页
jQuery.js的构造函数分析.doc
资源推荐
资源详情
资源评论
上次已经分析过 的整个执行过程了,现在需要深入丛
林了,从 的构造函数开始。
在 的构造函数中,充分利用了 语言
的动态性——对行参的类型和个数没有的严格要求,以至于一个
函数可以实现多种功能需求,也为 语言的多态性提
供了基础,在这个构造函数中,提供了六种不同的调用格式(根
据官方 文档),具体如下():
、:根据给定的 选择符查找匹配的元
素,如 ;
!、"#$#$:将给定的 %&' 元素对象转换为
对象,如($) ;
*、+"#$ #$:如
$,($#$-;
.、,(/:是($的简写模
式,如:/(/01;
2、(3:如:45
);
6、7"#$(:在 ( 中查
找 ,如:7$#(8'9;
另外, 中提到了 -3#'-( 的思想,也
就是调用 中的方法会返回一个 对象,仍然可以
继续调用其中的方法,这样,就形成了一个“链条”,通过“:一个
一个调用下去,这个在构造函数中有具体体现,其中有如下一条
语句:
/;(;-;74
这个就是为了返回一个 对象,在首次调用
7函数时,- 是等于 ;(; 的,所以每次都会
创建一个 对象,更详细的代码分析见下:
<<5 的构造函数;
555/(575550
5555<<5($的简写形式,只有在/(
01下才会执行;
5555/555==5(/555/(5==5/55
5($4
5555<<5确保参数 非空,默认值为 ($;
5555555>>5(5>>5($4
5555<<5如果参数 是 对象?@*,则克隆
资源评论
readyxuxuegang
- 粉丝: 2
- 资源: 228
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功