在JS中我們可以看到有兩種寫法蛛勉,如obj.name? 和? obj.["name]"
1稽鞭、對象.屬性名?? ---有時候不能使用
2莲绰、對象["屬性名"]? ---通用
--問題:什么時候必須使用['屬性名']方式呕乎?
1. 屬性名包含特殊字符:- 空格
var p = {};
p["content-type"] = "text/json"; //使用方法1會報錯
console.log(p["content-type"]);
2. 變量名不確定
var proName = "hahha";
var value = 18;
// 該寫法不可用 p.proName = value;
p["proName"] = value;
console.log(p["proName"]); //輸出18