gpt4 book ai didi

javascript - {} 和对象有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 05:24:40 25 4
gpt4 key购买 nike

最近,我对 {}Object 之间的区别感到困惑。有时,{} 会解决我的问题,有时,它不能,我切换到 Object。我真的不知道为什么。

我做了一些测试,希望它能给你一些提示。

const t: Array<{label: string}> = [{label:'1'}];
const arr: Array<{}> = t; //error
const arr2: Array<Object> = t; //pass

最佳答案

{}new Object() 的别名。

所以您可以说 Object 是一个,而 {} 是该类的一个实例

你可以在这里看到:

console.log(JSON.stringify(new Object()) == JSON.stringify({}))

console.log({} instanceof Object)

关于javascript - {} 和对象有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48201713/

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