使用for / in循环javascript显示对象属性

这个问题在这里已经有了答案:

  • 如何遍历或枚举JavaScript对象? 29个答案

  • 这与符号和语法有关

    Object.property会给你未定义,因为你正在使用name property访问property

    如果你有这个对象:

    var o = {
        property: "value",
        value: "foo"
    };
    
    o.property; // "value"
    o["property"]; // "value" (equivalent)
    o.value; // "foo"
    o["value"]; // "foo" (equivalent)
    o[o.property]; // "foo" no other notation possible
    

    所以在:

    var Object = { x:1, y:2, z:3 };
    for (property in Object) {
      console.log(Object.property);
    };
    

    property的值是"x""y" ,然后是"z" 。 但Object.property等同于Object["property"] 。 而Object[property]给你Object["x"]等等

    链接地址: http://www.djcxy.com/p/28833.html

    上一篇: display object properties using for/in loop javascript

    下一篇: Javascript For each json