1. 程式人生 > 其它 >物件的 屬性名(鍵)

物件的 屬性名(鍵)

技術標籤:js物件

物件的 屬性名(鍵)

var key1 = new Object();  // {}
var key2 = new Object();  // {}
var obj = new Object();

obj[key1] = 'a';
obj[key2] = 'b';

console.log(obj[key1]); 

A. “a”
B.“b”
C. error
D. undefined

核心: 由於 物件的屬性名只能是 數字,字串,布林值, 變數; 如果是物件,那麼,會把 物件 轉為 字串,在進行 賦值 等操作;

// 相當於
obj['[object Object]']
= 'a'; obj['[object Object]'] = 'b'; console.log(obj['[object Object]']); // => b

答案: B