-
基本概念
-
分类
原始类型(值类型、基本类型):数值、字符串、布尔、null、undefined
引用类型:对象
-
三种情况
- 原始类型与引用类型三种情况下的对比:
1.赋值
// 原始类型赋值
let str1 = "hello";
let str2 = str1;
str1 = "world";
console.log(str1);
console.log(str2);
输出为
world
hello
原始类型赋值时,先将str1的值赋给str2,再改变str1的值,str2不会跟着改变。
// 引用类型赋值
let stu1 = { name: "xiaoming" };
let stu2 = stu1;
stu1.name = "xiaohong";
console.log(stu1.name);
console.log(stu2.name);
输出为
xiaohong
xiaohong
引用类型赋值时,先将