(一) Js 数据类型
分为基本数据类型以及引用类型
基本数据类型有 null,undefined,Boolen,Number,String,还有一种复杂数据类型 Object。
var var1 = "xianrongbin", var2 = false, var3 = null, var4 = undefined, var5 = 123;
console.log(typeof var4);
var var6 = [1, 23, 5];
console.log(typeof var6);
这里,其实只需一个var的,为了区别基本数据类型与复杂数据类型,写了两个var 关键字。
将所有的变量定义在一个var后面,有益提升程序运行效率。
如果在一个函数中,不标注 var,则该变量是全局变量,是window的变量,因为所有全局变量都是由window承担的。
function testVar() {
num = 1;
}
testVar();
console.log(window.num);
这里输出1,如果在 "num" 前加上var,输出则会报错。
基本数据类型与值类型,一个是传值,一个是改变地址。
var var6 = [1, 23, 5]; function changeValue(obj) { obj.pop(); }; changeValue(var6); console.log(var6); var num = 1; function changeNum(num) { num = num + 1; }; console.log(num);