js中点与方括号及for...in
中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。 当用中括号代替点时,属性名需加双引号。 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。 中括号运算符可以用纯数字为属性名。点运算符不能。 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。 你就记住:属性就用点,变量就用括号 var person = new Object(); person.name = "Nike"; var thisname = "name"; console.log(person.name); //打印Nike console.log(person["name"]); //打印Nike console.log(person[thisname]); //打印Nike console.log(thisname); //打印name window.onload=function() { // var oDiv=document.getElementsByTagName('div')[0]; // oDiv.onclick=function() // { // setStyle(oDiv,{ // width:'400px', // height:'400px', // background:'red' // }); // }; // function