摘要:
what happens when changing the DOM via innerHTML
阅读全文
posted @ 2015-08-18 10:33
Goodsu
阅读(101)
推荐(0)
摘要:
先学习一篇文章:http://www.nczonline.net/blog/2009/06/30/event-delegation-in-javascript/1.为什么出现事件委托当需要为N多元素都绑定事件时,如果单独绑定每一个元素,会影响网页性能。所以事件委托出现了:仅仅通过在父级元素上(比如d...
阅读全文
posted @ 2015-08-18 01:53
Goodsu
阅读(161)
推荐(0)
摘要:
学习的路上,总是带着这几个问题,让学习更有目的性,让知识更有连贯性1.一个技术出现的背景,它是为解决什么问题而诞生的2.它的实现原理、机制3.应用场景4.类似技术的横向比较,优缺点
阅读全文
posted @ 2015-08-17 21:36
Goodsu
阅读(127)
推荐(0)
摘要:
1.事件流事件流是描述页面接收事件的顺序(指的是事件的传递,不是事件处理程序)先有三种;事件冒泡、事件捕获、dom2级事件流事件冒泡,事件捕获,dom2级事件流,规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段和冒泡阶段。首先发生的是事件捕获,为截获事件提供了机会。然后是实际的目标接收到事件。最...
阅读全文
posted @ 2015-08-17 16:43
Goodsu
阅读(159)
推荐(0)
摘要:
参考《JavaScript高级教程》实例看:1.重写原型对象后,首先原型对象的constructor属性值(constructor的指向)会发生改变。 function Person(){ }Person.prototype={ name:"nike", age:32, ...
阅读全文
posted @ 2015-08-12 10:11
Goodsu
阅读(2285)
推荐(0)
摘要:
疑问:在使用.call()时,调用对象到底是否可以直接拥有了被调用者的方法和属性?这里输出结果为:ReferenceError: o is not defined function Person(name,age,job){ this.name=name; ...
阅读全文
posted @ 2015-08-12 00:30
Goodsu
阅读(129)
推荐(0)
摘要:
代码一: 以上code输出结果为:trueredbmw 以上code输出结果:trueundefinedundefined问题来了:通过new+构造函数构建实例,实例能访问构造函数的属性通过Object.create(prototype)构建实例时,实例对...
阅读全文
posted @ 2015-08-11 13:34
Goodsu
阅读(145)
推荐(0)
摘要:
1.闭包的原理这里先贴上几个看到的不错的blog。blog1:http://i.cnblogs.com/EditPosts.aspx?opt=1blog2(这个系列详细介绍了函数相关概念,执行环境、变量对象、作用域链等等):http://dmitrysoshnikov.com/ecmascript/...
阅读全文
posted @ 2015-08-10 10:01
Goodsu
阅读(143)
推荐(0)
摘要:
在学习arguments对象时,碰到的一段code,不是太好理解。原文地址中文(http://www.jb51.net/article/25048.htm)、英文(http://www.sitepoint.com/arguments-a-javascript-oddity/)想要正确理解,需要把握红...
阅读全文
posted @ 2015-08-08 13:28
Goodsu
阅读(377)
推荐(0)
摘要:
function format(string) {var args = arguments;var pattern = new RegExp("%([1-" + arguments.length + "])", "g");return String(string).replace(pattern, ...
阅读全文
posted @ 2015-08-07 23:33
Goodsu
阅读(393)
推荐(0)