文章分类 -  JS

摘要:对于IE的attachEvent方法可能大家都比较熟,现在说说FireFox的addEventListener的用法。addEventListener的参数一共有三个,语法为:element.addEventListener(type,listener,useCapture)下面是详解其中element是要绑定函数的对象。type是事件名称,要注意的是"onclick"要改为"click","onblur"要改为"blur",也就是说事件名不要带"on"。listener当然就是绑定的函数了,记 阅读全文
posted @ 2012-12-09 16:07 Andy_lu 阅读(117) 评论(1) 推荐(0)
摘要:1 对象相关的一些语言特性 1.1 一切皆为对象 JavaScript里所有的东西都是对象. 对象是属性的集合. 数字, 字符串, 布尔值等原始值是"伪对象", 它们同样拥有属性, 但是是在栈上分配并按值传递. 而其他的对象是堆上分配并按引用传递. 一个很重要的概念是, 函数也是对象, 能够作为变量的值, 返回值, 参数或者属性的值. 函数对象特殊的地方是能通过"xxx()"语法执行包含在xxx函数对象内的代码. 因为这一特殊性, typeof xxx 将会返回function, 但这只是一种便利设施. 1.2 对象的属性可以动态添加和删除var foo 阅读全文
posted @ 2012-12-02 22:38 Andy_lu 阅读(148) 评论(1) 推荐(0)
摘要:第一篇 解剖JavaScript中的null和undefined在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数 阅读全文
posted @ 2012-08-05 16:18 Andy_lu 阅读(59) 评论(0) 推荐(0)