gpt4 book ai didi

javascript - Object.create({}) 之间的差异 {}

转载 作者:行者123 更新时间:2023-12-03 01:41:54 24 4
gpt4 key购买 nike

抱歉,这个问题可能有重复,但 {} 使得搜索变得困难,或者没有人这样问过。两者有什么区别:

var a = {};

var b = Object.create({});

使用 Google Dev Tool 看起来非常相似(即使使用 dir(a)dir(b) 时也是如此)

最佳答案

对象字面量 {} 创建一个以 Object.prototype 作为原型(prototype)的对象。

Object.create(x)函数调用创建一个以 x 作为其原型(prototype)的对象。

因此,Object.create({}) 将创建一个以空对象作为其原型(prototype)的对象,而该对象又以 Object.prototype 作为其原型(prototype)。这是非常无用的,通常应该避免这种情况。

关于javascript - Object.create({}) 之间的差异 {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50804695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com