循环输出对象里的属性

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

如果你想循环的输出一个对象里面的所有的属性,我们可以使用 for … in 循环 … 下面我们可以去试一下 …

先定义一个变量 … var property;

for (property in beyond) {
console.log(beyond[property]);
}

在括号里,用 property 作为对象的属性的名称 …. 然后是一个 in … in 的后面是对象的名字 … for in 循环可以枚举对象的所有的属性 …

这里我们只是简单的把对象的属性的名称,还有对应的值都输出到了控制台上 … 如果你只想输出数据相关的属性,而不是对象的方法 … 可以用一个 if 语句,判断一下属性的类型是不是 function … 如果是 … 就说明这个属性是对象的方法 …

判断值的类型,可以使用 typeof …

if ( typeof beyond[property] !== 'function') {
console.log(property + " = " +beyond[property]);
}

这个 if 语句的意思就是,如果对象的属性的值不是 function … 这里的 ! 号表示否定的意思 …

保存 …

现在,控制台上就不会再显示对象的方法了 ….

循环输出对象里的属性《 JavaScript 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点