1.(function(){})();
第一个括号里面是个匿名函数,最后一个括号表示马上执行第一个括号里面的代码。
2.jQuery扩展方法其实可以有多个参数:
o.extend=o.fn.extend=function(){
var J=arguments[0]||{},
H=1,I=arguments.length,E=false,G;
if(typeof J==="boolean"){
E=J;J=arguments[1]||{};H=2
}
if(typeof J!=="object"&&!o.isFunction(J)){
J={}
}
if(I==H){
J=this;--H
}
for(;H<I;H++){
if((G=arguments[H])!=null){
for(var F in G){
var K=J[F],L=G[F];
if(J===L){continue}
if(E&&L&&typeof L==="object"&&!L.nodeType){
J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)
}else{
if(L!==g){
J[F]=L
}
}
}
}
}
return J
};
如:
$.extend($.dialog, {
box:function(id){
},
close:function(id){
$._dialog.close(id);
},
}
);
其中o = jQuery = $
$.dialog是$的一个类,这句话为$.dialog增加了两个方法box(id)和close(id);
以后就可以用$.dialog.box(id)来调用了
3.jQuery源码分析:http://jljlpch.javaeye.com/blog/228450
4.创建类的一种方法
(1)function fun1(){}
(2)var fun2 = function(){}
(3)简单的方式来创建对象,即大括号({})语法:类、方法、属性都为静态类型
var g =
{
me1:function(){},
property2:statement2,
…,
propertyN:statmentN
}
通过大括号括住多个属性或方法及其定义(这些属性或方法用逗号隔开),来实现对象的定义,
注意:访问方法或属性的方式:g.me1(); g['me1'](); g.property2; g['property2];
分享到:
相关推荐
Jquery学习笔记 Jquery学习笔记 Jquery学习笔记
JQuery学习笔记 JQuery学习笔记 JQuery学习笔记 JQuery学习笔记 JQuery学习笔记
jquery 学习笔记jquery 学习笔记jquery 学习笔记jquery 学习笔记
锋利的JQuery学习笔记
javascript jquery 学习笔记 资料
JQUERY学习笔记.doc JQUERY学习笔记.doc JQUERY学习笔记.doc
NULL 博文链接:https://goyourauntie.iteye.com/blog/745626
JQuery学习笔记,docx格式,记录了JQuery的一些知识要点,供大家参考。
jQuery学习笔记.pdf 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案. jquery学习笔记、总结。
JQuery学习笔记 详 个人学习Jquery时记下的心得笔记 详细
jquery的学习总结笔记 对选择器和常用方法进行总结 有实例
]_封捷_jQuery学习笔记
锋利的JQuery学习笔记,总结超经典!
javascript-jquery学习笔记.docx
jquery学习笔记附带例子,希望对新手有帮助
jquery 学习笔记源码 3jquery常规选择器