小唯快跑啊
es6之前,对象的key值只能是字符串,无论你是赋值还是获取,他都会先把你的key转化为字符串再进行操作var a = {};
a[a] = 1;
//{[object Object]: 1}es6中增加了Symbol类型的keyzhi。你这里举例并不恰当,因为result[000]会把000处理为'0',也就是你result[000]结果为undefined的原因不是没有'000'这个key,而是没有'0'这个keyvar a = {};
a[000] = 1; //{0: 1}