加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

JavaScript for…in 轮回的陷阱

发布时间:2018-09-12 02:23:12 所属栏目:创业 来源:站长网
导读: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)){
        //...
    }
}

这样就能把函数和原型属性要领过滤掉鸟~

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读