美文网首页
for-in语句

for-in语句

作者: 5cc9c8608284 | 来源:发表于2022-03-17 09:07 被阅读0次

for-in语句是一种严格的迭代语句,用于枚举对象中的非符号键属性,语法如下:

for(property in expression) statement

案例:

for(const propName  in window){
    console.log(propName)
}

这个例子使用for-in循环显示了BOM对象window的所有属性,每次执行循环都会给变量propName赋予一个window对象的属性作为值,直到window的所有属性都被枚举一遍,这里控制语句中的const不是必须的,但是为了确保这个变量不被修改,这里推荐使用const。
再看一个例子:

//定义了一个普通对象
   let obj = {
        name: "zhangsan",
        age: 18,
        sex: "male",
      };
      for (const key in obj) {
        console.log(key, obj[key]);
      }

打印结果如下:


for-in.png

ECMAScript中的对象的属性是无序的,因此for-in语句不能保证返回对象属性的顺序,换句话说,所有可枚举的属性都会被返回一次,但返回的顺序可能因浏览器而异。
如果for-in循环要迭代的变量是null或undefined,则不执行循环体。

相关文章

  • 系统学习 JavaScript 的笔记【3】

    JavaScript 语句 if 语句 do-while 语句 while 语句 for 语句 for-in 语句...

  • for-in语句

    今天和大家分享for-in语句的用法 当for-in用于数组时: 输出结果为数组的元素: 当for-in用于对象时...

  • for-in语句

    今天和大家分享for-in语句的用法 当for-in用于数组时: 输出结果为数组的元素: 当for-in用于对象时...

  • JavaScript for-in 语句

    for-in 语句是一种精准的迭代语句,可以用来枚举对象的属性。以下是 for-in 语句的语法: 下面是在 QM...

  • 「JS」语句

    条件控制语句 循环控制语句 for-in 异常处理语句 with语句 条件控制语句 其中expression可以使...

  • Swift-控制流

    循环语句 for-in , whileif和循环控制语句早退语句 guard else(选修)退出循环语句 bre...

  • swift八-控制流

    /*For-In 循环While 循环• 条件语句• 控制转移语句(Control Transfer Statem...

  • JavaScript中的循环遍历研究

    for语句,while语句,do...while语句 for-in循环 for...in循环只能获取键名不能获取键...

  • Swift Tour Learn (四) -- Swift 语法

    本章将会介绍 控制流For-In 循环While 循环If 条件语句Switch 语句控制转移语句 continu...

  • Swift 5.1 (5) - 控制流

    级别: ★☆☆☆☆标签:「iOS」「Swift 5.1」「For-In」「标签语句」「Fallthrough」作者...

网友评论

      本文标题:for-in语句

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