摘要:JavaScript中没有指针,并且JavaScript中的引用与我们通常看到的大多数其他流行编程语言的工作方式不同。在JavaScript中,不可能有一个变量到另一个变量的引用。而且,只有复合值(例如对象或数组)可以通过引用来赋值。
整片文章中将使用下列属于: 标量–单个值或数据单元(如整数、布尔值、字符串) 复合--由多个值组成(如数组、对象、集合) 原始 - 直接的价值,而不是对包含值的东西的引用。 1.分配给变量的值的类型决定该值存储的是值还是引用。 在下面的代码片段中,我们将一个标量原始值(一个数字)分配给一个变量,因此这里是通过值来赋值。首先,变量
JavaScript的标量类型是原语,不像其他一些语言(如Ruby)具有标量引用类型。注意,在JavaScript中,标量原始值是不可变的,而复合值是可变的。概要:
2.在变量赋值的时候,标量原始值(Number,String,Boolean,undefined,null,Symbol)通过值来赋值,复合值通过引用来赋值。
3.JavaScript中的引用仅指向包含的值,不指向其他变量或引用。
4.在JavaScript中,标量原始值是不可变的,复合值是可变的。通过值赋值的快速示例
batman
被初始化,当变量superman
被分配存储在
网友评论