JavaScript中的变量类型
变量类型的种类:
- 值类型
- 引用类型
值类型
- number 数型
- String 字符串型
- Undefined
- Boolean 布尔值型
- null 空
引用类型
- object 对象
- Array 数组
- Function 函数
值类型 与 引用类型 的区别:
- 值类型:每次申明一个变量,就会独立分配出一个内存中保存,变量间不会影响;
- 引用类型: 返回的都是存储地址,若是变量间的赋值都是地址引用进行赋值。
面试题
- 值类型变量
var a = 100, b = a;
console.log(a); //100
console.log(b); //100
b = 50;
console.log(a); //100
console.log(b); //50
- 引用类型变量
var a = {num:100}; b = a;
console.log(a.num); //100
console.log(b.num); //100
b.num = 50;
console.log(a.num); //50
console.log(b.num); //50