摘要:JavaScript中没有指针,并且JavaScript中的引用与我们通常看到的大多数其他流行编程语言的工作方式不同。在JavaScript中,不可能有一个变量到另一个变量的引用。而且,只有复合值(例如对象或数组)可以通过引用来赋值。

整片文章中将使用下列属于:

  • 标量–单个值或数据单元(如整数、布尔值、字符串)

  • 复合--由多个值组成(如数组、对象、集合)

  • 原始 - 直接的价值,而不是对包含值的东西的引用。
    JavaScript的标量类型是原语,不像其他一些语言(如Ruby)具有标量引用类型。注意,在JavaScript中,标量原始值是不可变的,而复合值是可变的。

概要:

1.分配给变量的值的类型决定该值存储的是值还是引用。
2.在变量赋值的时候,标量原始值(Number,String,Boolean,undefined,null,Symbol)通过值来赋值,复合值通过引用来赋值。
3.JavaScript中的引用仅指向包含的值,不指向其他变量或引用。
4.在JavaScript中,标量原始值是不可变的,复合值是可变的。

通过值赋值的快速示例

在下面的代码片段中,我们将一个标量原始值(一个数字)分配给一个变量,因此这里是通过值来赋值。首先,变量 batman被初始化,当变量superman被分配存储在

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式