手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js的hasownproperty使用示例
js的hasownproperty使用示例
摘要:例如:有这么一段代码:复制代码代码如下:vararray=[];array.push(1);array.push(2);array.push...

例如:

有这么一段代码:

复制代码 代码如下:

var array = [];

array.push(1);

array.push(2);

array.push(3);

for(var i in array) {

console.log(i+":"+array[i]);

}

此时会输出什么呢?当然是0:1 1:2 2:3

但是如果在for in之前加上Array.prototype.say = "hello";

再次运行会输出什么呢?

复制代码 代码如下:

0:1 1:2 2:3 say:hello

看到了吧,这个时候,它会输出原型的属性

在很多时候,我们不需要遍历它原型的属性,还有一个原因就是,我们现在用到的对象,我们不能保证,其他开发人员,有没有,在它的原型上加一些属性呢?所以呢,我们就过滤一下我们对象的属性吧,这个时候就用到了hasOwnProperty方法,如下:

复制代码 代码如下:

for(var i in array){

if(array.hasOwnProperty(i)) {

console.log(i+":"+array[i]);

}

}

再想想现在会输出什么呢?当然是0:1 1:2 2:3啦。

【js的hasownproperty使用示例】相关文章:

JavaScript的while循环的使用

javascript函数特点实例

光标的帖子总结(Range的使用)

JavaScript中Cookies的相关使用教程

JavaScript中的lastIndexOf()方法使用详解

jQuery插件制作之全局函数用法实例

tagName的使用,留一笔

jquery使用经验小结

JavaScript中的unshift()方法的使用

Javascript 高阶函数使用介绍

精品推荐
分类导航