之前腾讯面试的时候,问了这个问题:对象字面量创建对象与 Object.create(null)创建对象有什么区别?一开始是有点懵的,不都是创建对象么,能有啥不同,后面我去试了一下,结果发现还蛮有意思:
不同点
var obj = {};
var obj2 = Object.create(null);
console.log(obj);
console.log(obj2)
此时可以看到控制台的打印:
咋一看好像也没什么不同,但是我一展开,便开始有意思了:
最后
资料过多,篇幅有限
自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。
自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。