五大基本数据类型:
数值类型,布尔类型,undefined, null ,字符串
三大引用类型:
对象,数组,函数
需要注意的是:
- 当函数参数为基本数据类型,函数内函数外完全不一样,修改时互不影响
function test(a) {
a = a + 3;
}
var a = 1;
test(a);
console.log(a); //结果还是1不是4
- 当函数参数是引用类型时,函数内修改数据会对函数外有影响
function test(e) {
e.age += 1;
}
var person = {
age: 18,
name: "lisi"
};
test(person);
console.log(person.age); //结果是19不是18