gpt4 book ai didi

javascript - null 是原始类型还是对象类型?

转载 作者:行者123 更新时间:2023-12-03 07:03:55 25 4
gpt4 key购买 nike

https://developer.mozilla.org/en-US/docs/Glossary/Primitive在 JavaScript 中,原始数据(原始值,原始数据类型)是不是对象且没有方法的数据。有 6 种原始数据类型:string、number、bigint、boolean、undefined 和 symbol。还有 null,它看似原始,但确实是每个对象的特例:并且任何结构化类型都是由原型(prototype)链从 null 派生的。

但在 Javascript 的权威指南中,它说任何不是数字、字符串、 bool 值、符号、空值或未定义的 Javascript 值都是对象。

那么哪个是对的呢?是否为 null 对象。

最佳答案

如有疑问,请阅读 the official specification ,这本质上是 JavaScript 的圣言。

A primitive value is a member of one of the following built-in types: Undefined, Null, Boolean, Number, BigInt, String, and Symbol; an object is a member of the built-in type Object; and a function is a callable object. A function that is associated with an object via a property is called a method.

所以,是的,null 是一个原始值。

关于javascript - null 是原始类型还是对象类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64797551/

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