值和引用类型

Value and reference types

本文关键字:引用类型      更新时间:2023-10-01

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

JavaScript中的"引用"类型是什么,JavaScript中的值数据类型是什么?。有人能按这两类列出吗?

undefinednullnumberstringbooleanobject,其中只有object是"引用"类型。

javascript中没有按引用赋值或按引用传递,无论何时传递/分配"引用"类型,传递/分配引用的副本,都不会创建具有不同含义的引用的引用。

您可以使用以下功能:

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

来自标准#sec-8

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

唯一的"reference"类型是Object

未定义、null、数字、字符串、布尔值和对象

对象是引用类型。