JavaScript中對象取值的一個主意點spa
直接上代碼:code
function show(){ var obj1={name:'jack',age:10}; console.log(obj1.name); //jack var temp='name'; console.log(obj1.temp); //這樣操做,若是對象沒有這個屬性,那麼,就會默認這個操做時爲它添加一個新的屬性; undefined //除非; console.log(obj1[temp]); //這樣才能當成一個運算符號,二不是新的屬性 }
再來一發例子:對象
function display(params){ var len=arguments.length; for(var i=0;i<len;i++){ for(var o in arguments[i]){ console.log(arguments[i].o); //undefined; console.log(arguments[i][o]);//這樣就有值了 } } } function show(){ var obj1={name:'jack',age:10}; var obj2={name:'jackson'}; }