摘要:
这篇文章的原稿来自于http://www.aqee.net/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/对其中的事件委派做一些自己的理解:当页面上某个元素上的事件触发时,而在 DOM 继承关系上,这个元素的所有子元素也能接收到这个事件,这时你可以使用一个在父元素上的事件处理器来处理,而不是使用一堆的各个子元素上的事件监听器来处理。hrml代码如下 1 <h2> 2 Great Web resources</h2> 3 <ul id="resources"> 阅读全文
随笔档案-2011年12月
javaScript进阶-昂贵的集合
2011-12-17 21:23 by dreamhappy, 324 阅读, 收藏, 编辑
摘要:
1 var alldivs = document.getElementsByTagName('div');2 for (var i = 0; i < alldivs.length; i++) {3 document.body.appendChild(document.createElement('div'));4 5 }/*函数是一个死循环,每次迭代都执行查询操作*//*集合拷贝到数组,循环数据比循环集合效率高*/function toArray(coll) { for (var i = 0, a = [], len = coll.length; i &l 阅读全文
javaScript进阶-javaScript数据转换
2011-12-17 20:13 by dreamhappy, 1414 阅读, 收藏, 编辑
摘要:
(一) Number-->Stringvar str=String(num)var str=num.ToString();有一次在开发中使用 str.length,str是有值的,但是str.length总是undfined,最后找到原因就是因为str是数字类型,而数字类型变量是没有length属性的,最终将其转换为数值类型使用,即String(str).length(二) String-->Number1var num=Number(str);$(document).ready(function() { $("#save").click(function() 阅读全文