价值和参考类型

时间:2012-07-17 11:08:30

标签: javascript

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

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

3 个答案:

答案 0 :(得分:18)

undefinednullnumberstringbooleanobject其中只有object是“参考“类型。

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

您可以使用以下功能:

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

function isPrimitiveType( value ) {
     return Object(value) !== value;
}

答案 1 :(得分:5)

来自standard#sec-8

  

ECMAScript语言类型是Undefined,Null,Boolean,String,Number和Object

唯一的"reference"类型是Object

答案 2 :(得分:3)

undefined,null,number,string,boolean和object

object是引用类型。