
javascript基础
文章平均质量分 67
huxin1
这个作者很懒,什么都没留下…
展开
-
区分JS中的undefined,null,"",0和false
在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢?<br /><br /> 其实标题里面我已经列出了JavaScrip原创 2008-04-27 02:02:00 · 916 阅读 · 0 评论 -
理解 JavaScript 闭包 (引用于http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html)
要成为高级 JavaScript 程序员,就必须理解闭包。本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。原文链接:JavaScript Closures可打印版:JavaScript 闭包目录转载 2008-11-25 15:52:00 · 1421 阅读 · 0 评论 -
关于Javascript 的 prototype问题
prototype1、prototype是与Clone联系起来的,也就是说,当创建实例时,prototype会把成员clone到该Class(function)的实例上。Detail: 最常见的几个内置内对象里的prototype,如:Array原型有join, split方法,当创建数组a时var a=[1,2],原型里的所有方法都被clone到a上。2、this是该类的实例指针(该指针为"动态转载 2008-11-20 16:04:00 · 486 阅读 · 0 评论 -
深入剖析prototype
1 什么是prototype JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。 前面我们说,对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,因此我们把“类”看作是对象特征的模型化,而对象看作是类特征的具体化,或原创 2008-11-20 17:45:00 · 565 阅读 · 0 评论 -
addEventListener的第三个参数
W3C DOM里用来新增触发事件的函数叫AddEventListener ,不过我一直不知道这个函数的第三个参数是要做什么用的,总是随便设,也没发现差异再哪,前两天看ppk on javascript终于看到说明了,至于很久以前就有的DOM的标准文件,我其实根本没去找过这个参数的资讯。 這個參數叫做useCapture ,是一個boolean值,就是true or false,如果送出tru转载 2008-11-10 15:33:00 · 2266 阅读 · 0 评论 -
Javascript的变量与delete操作符
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/09/javascript-variables-and-delete-operator/以及本声明。<!--google_ad_client = "pub-3705997236397030";//文章内容右侧广告google_ad_slot转载 2008-11-10 18:01:00 · 578 阅读 · 0 评论 -
图示offsetWidth clientWidth scrollWidth scrollTop scrollLeft等属性的细微区别
总结了一个晚上,通过对IE DevToolbar和Firebug的观察,画出了这两幅图,以区别offsetWidth clientWidth scrollWidth scrollTop scrollLeft等属性的细微差别,希望对各位写js有所帮助!第一幅图中oEvent是一个时间发生时的一个参数对象,在IE和FF中的获得方法就不用多说了吧。整个大背景是这个网页的全部尺寸,中间的小框才是浏览器转载 2008-11-07 17:43:00 · 633 阅读 · 0 评论 -
深入认识JavaScript中的this指针
this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。 和其他面向对象的语言不同,JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的,在上一节讲函数的apply和call方法时已经有过这样的例子。为了方便理解,再来看下面的例子:代码片段原创 2008-11-06 15:17:00 · 722 阅读 · 0 评论 -
一个Timer类的实现
以下是网上看到的一个例子,感觉对理解JS面向对象的机制非常有用:function Timer(iInterval){ //if not set the timer interval ,then defalut set to 500ms this.Interval = iInterval || 500; this._handleInterval; this.TimerEvent=nul原创 2008-11-06 13:17:00 · 529 阅读 · 0 评论 -
关于JavaScript中apply与call的用法意义及区别
关于JavaScript中apply与call的用法意义及区别 Posted on 2007-12-06 14:03 键盘上的烟灰 阅读(300) 评论(0) 编辑 收藏 所属分类: JavaScript <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl转载 2008-05-06 18:59:00 · 1170 阅读 · 1 评论 -
js中关于array的slice和sort方法(转自JavaEye)
一、array.slice(start, end) 方法: slice()是用来截取数组中的一部分,用它来复制数组,如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素。现在要用它来复制数组,就一行:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co转载 2009-03-10 00:55:00 · 1696 阅读 · 0 评论