js中for-in的用法

for-in是一种特殊的for循环 专门用来循环对象

注意:普通的for循环 可以单独循环 也可以 循环数组 和 伪数组 但是 无法循环对象 因为 本质上 for循环 只能循环数字 循环数组 也是在循环数组的索引(索引也是数字)。 但是对象中 没有索引 因此 普通的for循环 不能循环对象 。

//语法
for(var 属性名变量 in 要循环的对象){
    循环体代码
}
    • 作用:for-in循环 会自动循环指定的对象 对象有几个属性 就循环几次

    • 说明:我们声明的属性名变量 会在每次循环的时候 自动接收到属性的属性名

    • 注意:之前我们获取属性值的方式为 对象.属性名 但是 在for-in中 我们不能通过 对象.属性名变量来获取属性值 因为 . 获取方式 无法解析变量

    • 如果我们想通过属性名变量 来获取属性值 需要写作:对象[属性名变量]

      • 因为[] 可以解析变量 将变量的值作为属性名 来读取对应的属性值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值