-
初始化时间: 表达式函数 == 代码执行 < 函数声明查看全部
-
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title></title> </head> <body> 链式调用$$().setName('慕课网-Aaron').getName()的结果: <div id="aaron"></div> <script type="text/javascript"> var $$ = ajQuery = function(selector) { return new ajQuery.fn.init(selector); } ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: function(selector) { this.selector = selector; return this; }, constructor: ajQuery } ajQuery.fn.init.prototype = ajQuery.fn ajQuery.fn.setName = function(myName) { this.myName = myName return this; } ajQuery.fn.getName = function() { $("#aaron").html(this.myName) return this; } $$().setName('慕课网-Aaron').getName(); </script> </body> </html>查看全部
-
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title></title> </head> <body> 打印$$().say() <div id="aaron"></div> <script type="text/javascript"> var $$ = ajQuery = function(selector) { return new ajQuery.fn.init(selector); } ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: function(selector) { this.selector = selector; return this; }, constructor: ajQuery } ajQuery.fn.init.prototype = ajQuery.fn ajQuery.fn.say = function() { $("#aaron").html(this.name) } $$().say() </script> </body> </html>查看全部
-
1:jQuery.data(element,[key],[value]),每一个element都会有自己的一个{key:value}对象保存着数据,所以新建的对象就算有key相同它也不会覆盖原来存在的对象key所对应的value,因为新对象保存是是在另一个{key:value}对象中 2:$("div").data("a","aaaa") 它是把数据绑定每一个匹配div节点的元素上查看全部
-
总结:全局变量是魔鬼, 匿名函数可以有效的保证在页面上写入JavaScript,而不会造成全局变量的污染,通过小括号,让其加载的时候立即初始化,这样就形成了一个单例模式的效果从而只会执行一次。查看全部
-
(1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load查看全部
-
jQuery。extend调用的时候上下文指向的是jQuery构造器 jQuery,fn,extend调用的时候上下文指向的是jQuery构造器的实例对象查看全部
-
jQuery插件的开发分为两种: 一种是挂在jQuery命名空间下的全局函数,也可称为静态方法; 另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法, 这样通过选择器获取的jQuery对象实例也能共享该方法。查看全部
-
DSL是指Domain Specific Language,就是用于描述和解决特定领域问题的语言查看全部
-
遍历方法: $(".aaron").each() //作为实例方法存在 $.each() //作为静态方法存在查看全部
-
如果需要原型链就必须要new操作符来进行处理,否则this变成window对象查看全部
-
如何通过new操作符构建一个对象? 1.创建一个新对象 2.将构造函数的作用域赋给这个新对象,那么this就指向这个新对象 3.执行构造函数中的代码 4.返回这个新对象查看全部
-
使用原型结构,性能上得到了优化,但是ajQuery类这个结构与目标jQuery的结构的还是有很大不一致: a.没有采用new操作符 b.return返回的是一个通过new出来的对象查看全部
-
若是沒有加上this instaceof aQuery,則this為window,反之為aQuery查看全部
-
多库共存换句话就是无冲突处理查看全部
举报
0/150
提交
取消