// example 1 var a = {}, b = '123',c=123; a[b] = 'b'; a[c] = 'c'; console.log(a[b]) //example 2 var a = {},b=Symbol('123'),c=Symbol('123'); a[b] = 'b'; a[c] = 'c'; console.log(a[b]); // example 3 var a = {},b={key:'123'},c={key:'456'}; a[b]='b'; a[c]='c'; console.log(a[b]); /* 1.js对象的键名,只能是字符串和symbol类型。 2.对js对象进行赋值,key会被先转换成字符串,默认调用toString方法 3.任何两个symbol类型,都不相等 */