美文网首页饥人谷技术博客
浅析JavaScript语句中的for-in

浅析JavaScript语句中的for-in

作者: 李先来贰 | 来源:发表于2019-05-18 19:10 被阅读6次

    目录:

    • for-in的概念
    • for-in的作用
    • 如何实现for-in
    • 三个详细例子
    • 相关知识延伸

    1.for-in循环的概念

    for-in是一种迭代语句,用于枚举对象(对象又有可枚举和不可枚举之分)的属性

    2.for-in作用

    用于遍历数组或者对象的属性,将对象中的每一个属性名赋值给变量,再通过表达式对其进行操作

    3.如何实现

    for (for variable in object){
        statement;
    }
    把object(对象)中的每一个属性值赋值给variable(变量),对象中有
    多少个属性,就赋值多少次给变量,至于表达式如何处理这个变量,不管。
    
    • 注意属性名跟属性值的区别
      属性值的写法可以是object[variable]
      属性名用控制台表示是console.log(variable)
    • 数组是特殊的对象,数组中的索引值被当做属性名

    4.例子


    1
    2
    3

    5.相关知识延伸

    • 迭代的概念:迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
    • 枚举:一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。
    • 枚举属性:在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。

    相关文章

      网友评论

        本文标题:浅析JavaScript语句中的for-in

        本文链接:https://www.haomeiwen.com/subject/kyztzqtx.html