20

我知道 JavaScript 中有 6 种数据类型。

JavaScript 中的“引用”类型是什么,JavaScript 中的“值”数据类型是什么?有人可以按这两个类别列出它们吗?

4

3 回答 3

19

undefined, null, number, string,booleanobject其中只有object一个“参考”类型。

在 javascript 中没有引用分配或引用传递,每当您传递/分配“引用”类型时,您传递/分配引用的副本,您不会创建具有不同含义的引用的引用。

您可以使用以下功能:

function isReferenceType( value ) {
     return Object(value) === value;
}

function isPrimitiveType( value ) {
     return Object(value) !== value;
}
于 2012-07-17T11:11:41.040 回答
6

来自标准#sec-8

ECMAScript 语言类型有 Undefined、Null、Boolean、String、Number 和 Object

唯一的"reference"类型是Object.

于 2012-07-17T11:19:07.623 回答
3

undefined、null、number、string、boolean 和 object

object 是一个引用类型。

于 2012-07-17T11:16:54.703 回答