js的hasownproperty使用例子
例如:有这么一段代码:
复制代码代码如下所示:
var数组{ };
Array.push(1);
Array.push(2);
Array.push(3);
对于(var在数组中){
console.log(我+:+阵{我});
}
此时将输出什么0:1 1:2 2:3,当然
但是如果你加入array.prototype.say =你好在;
什么将再次退出竞选
复制代码代码如下所示:
0:1 1:2 2:3说:你好
请注意,此时,它将输出原型的属性。
在许多情况下,我们不需要遍历原型的属性。另一个原因是,我们使用的是现在不能保证其他开发商增加了一些属性,它们的原型的对象。所以,让我们过滤我们的物体的属性,这一次我们用hasownproperty方法如下:
复制代码代码如下所示:
对于(var在数组中){
如果(array.hasownproperty(I)){
console.log(我+:+阵{我});
}
}
想想你现在会产出什么这是0:1 1:2 2:3,当然。