美文网首页
JavaScript中的for..in..与for..of..的

JavaScript中的for..in..与for..of..的

作者: Molly6943 | 来源:发表于2017-06-16 14:02 被阅读0次

    for..in..主要是用来枚举对象的属性。

    遍历对象

    注意:
    1、for..in循环输出的属性名的顺序是不可预测的。具体来讲,所有属性都会被返回一次,但返回的先后次序可能会因浏览器而已。
    2、如果要迭代(iteration)(每次循环都称为一次迭代)的对象的变量值为null或者undefinedfor-in语句就不在执行循环体,建议在使用for-in循环之前,先检查该对象的值是不是null或者undefined
    for..in..也可以用来循环字符串和数组。

    遍历字符串 遍历数组

    注意:
    1、Array在JavaScript中是一个对象,Array的索引是它的属性名。所以console.log(i)输出的是Array的属性名。
    2、for..in不适合遍历数组。

    for..of..循环用于遍历数组和字符串

    遍历字符串 遍历数组

    注意:
    1、for..of可以正确的相应break,continue,return。
    2、for..of循环支持字符串的遍历,把字符串视为一系列Unicode字符来遍历。
    3、不支持遍历普通对象。

    相关文章

      网友评论

          本文标题:JavaScript中的for..in..与for..of..的

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