Object.create(null) 在初始化一个新的对象时,通常是以下方式: let obj1 = {} 而标题中 Object.create(null) 的方式如下: let obj2 = Object.create(null); 为什么用 {} 定义的空对象在控制台中打印的并不是想象中的“空对象”,而这俩种初始化对象方式的区别又在于? 参考博客: 详解Object.create(null)JavaScript 此间道理汝明了之? Object.assign() Object.assign()基本用法、注意点、用法