JavaScript中的数据类型分为两类:基本类型和引用类型
基本类型:直接存储值
Number、String、Boolean、Undefined、Null
引用类型:存储引用
- Function
- Object
- RegExp
- Array
- Date
- 基本包装类型(Boolean、Number、String)
- 单体内置对象(Global对象、Math对象)
// 简单类型 传值
var num1 = 123;
var num2 = num1;
num2 = 456;
console.log(num1);//123
console.log(num2);//456
//简单类型作为函数的参数
var num=0;
var bbb = f1(num);
console.log(num);//0
function f1(aaa){
aaa = 1;
return aaa;
}
//复杂类型传址:
var stu = new Object();
stu.age = 18;
setStu(stu);
console.log(stu);
console.log(stu.age);//100
//形参和实现同时操作同一片内存空间。
function setStu(obj){
obj.age =100;
}