js的點語法與中括號語法


let obj={'hero':'yasuo',age:26}
obj.hero//點語法 取值
obj['hero']  //中括號語法 取值

obj.skill='hasagei'  //點語法 創建鍵值對
obj['skill']='hasagei'  //中括號語法 創建鍵值對

區別

1、中括號法可以用變量作為屬性名,而點方法不可以;
let obj = {};
obj.hero= '亞索';
let myHero = 'hero'; //myHero變量
console.log(obj.myHero);//undefined,訪問不到對應的屬性
console.log(obj[myHero]);//亞索

2、中括號法可以用數字作為屬性名,而點語法不可以

3、中括號法可以使用js的關鍵字和保留字作為屬性名,而點語法不可以(雖如此,但盡量避免在變量或者屬性中使用關鍵字或保留字,如name,top);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM