1.原始值
1.原始值就是最简单的数据:(变量按值访问)
Undefined、Null、Boolean、Number、String 和 Symbol等
2.复制值时,复制的是完全一样的副本,可以对副本进行操作,但是不影响原来被复制的值,因为它门之间完全独立
let num1 = 5;
let num2 = num1;
2.引用值
1.引用值则是由多个值构成的对象:(变量按引用访问)
Array数组,Object对象等
2.复制值时,复制的值是一个指针,指向存储在堆内存中的对象,所以复制的值改变,也会反映在被复制的对象上面