4.1.1 基本类型和引用类型的值
复制变量值:
基本类型的复制:复制的是值
var num1 = 5;
var num2 = num1;
引用型变量的复制:复制的是引用,改变其中一个变量,就会影响另一个变量
var obj1 = new Object();
var obj2 = obj1;
obj1.name = Nicholas;
alert(obj2.name); //Nicholas
改变其中一个变量,就会影响另一个变量:例如
var person = new Object();
【变量】
[1]定义:可变的量,相当于给一个不定的数据起了一个外号。变量是存储信息的容器。
[2]特性:js中的变量是松散类型的,可以保存任何类型的数据。它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
[3]变量声明:变量可以在声明时赋值,但不能有其他操作,如+=、-=等
var a = 2;//是正确的
var a += 2;//是错误的
var a = 2++;//是错误的,++只能用于