![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
iteye_14015
这个作者很懒,什么都没留下…
展开
-
对象的使用和属性
对象使用和属性 JavaScript 中所有变量都是对象,除了两个例外 null 和 undefined。 [code="java"]false.toString() // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){}Foo.bar = 1;Foo.bar; // 1[/code]一个常见的误解是数字的字面值(l...2012-07-18 09:46:11 · 164 阅读 · 0 评论 -
hasOwnProperty 函数
为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。 注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为 undefined。 hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数。 ...2012-07-18 10:48:52 · 149 阅读 · 0 评论 -
for in 循环
和 in 操作符一样,for in 循环同样在查找对象属性时遍历原型链上的所有属性。 注意: for in 循环不会遍历那些 enumerable 设置为 false 的属性;比如数组的 length 属性。 [code="java"]// 修改 Object.prototypeObject.prototype.bar = 1; var foo = {moo: 2}; for(...2012-07-18 11:08:10 · 1063 阅读 · 0 评论 -
javascript 设置时延
在JavaScript中,有两种方式可以设置时延(time delay)。第一种方式很简单,这种方法会先等待所设定的时长,然后再运行函数代码。第二种也是一样,只是它会重复运行函数代码。 注意,许多浏览器的最小时延值在25到75毫秒之间,一些极速浏览器的最小时延可达3毫秒。如果设置的时延值小于浏览器的最小值,代码运行的实际时延就是就是浏览器的最小时延值。即便设置时延值高于最小值时,其实际时延...2012-08-08 13:04:38 · 355 阅读 · 0 评论