JAvascript点滴

537 ワード

1.[]と. 
オブジェクトの定義
var obj = {
    a:123,
    b:"string",
    c:function() {},
    d:[1,2,3,4]
};

for inを使用してオブジェクトを巡回する
for (var i in obj) {
    console.log(i + "(" + typeof(obj.i) + ")");
    console.log(i + "(" + typeof(obj[i]) + ")");
}

実行結果は
a(undefined)
a(number)
b(undefined)
b(string)
c(undefined)
c(function)
d(undefined)
d(object)

だから.for inで対応する属性を取ることができません