JavaScript for…in 轮回的陷阱
发布时间:2018-09-12 04:06:46 所属栏目:创业 来源:站长网
导读:ForIn 声明用于遍历数组可能工具的属性(对数组可能工具的属性举办轮回操纵)。 先界说一个结构函数: var Status = function(arg){ this.arg = arg;}Status.prototype.getStatus = function(){ return this.arg;} 接实在例化: var instance = new Status
|
For…In 声明用于遍历数组可能工具的属性(对数组可能工具的属性举办轮回操纵)。 先界说一个结构函数: var Status = function(arg){
this.arg = arg;
}
Status.prototype.getStatus = function(){
return this.arg;
}
接实在例化: var instance = new Status('a test string');
instance.getStatus();
instance.ooxx = 'ooxx';
用 for…in 遍历属性: for(i in instance){
console.log(i);
}
看下运行功效: arg ooxx getStatus 可见原型要领也被遍历出来的,但究竟上每每并不想要。于是必要这么干: for(i in object){
if(object.hasOwenProperty(i)){
//...
}
}
这样就能把函数和原型属性要领过滤掉鸟~ (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

