本章内容:javascript
4.1.1 动态的属性java
基本类型值:简单的数据段;它们是:undefined,null,boolean,number,string
引用类型值:多个值构成的对象;spa
定义值相同:定义基本类型和引用类型值的方式是相似的:建立一个变量并赋值。
不一样:操做不一样。以下eg:code
不能给基本类型的值添加属性,虽然不会致使报错!对象
//引用类型-添加属性 var person = new Object(); person.name="big chai"; alert(person.name) //基本类型-添加属性 var person2="chai"; person2.age=18; alert(person2.name) //返回undefined //不能给基本类型的值添加属性,虽然不会致使报错!
4.1.2 复制变量值ip
复制基本类型string
var num1 = 5; var num2 = num1;
num1 和 num2 都为5,参与任何操做不会互相影响。class
复制引用类型变量
注意:复制引用类型的值时,两个变量---》引用同一个对象。所以,改变其中一个变量,会影响另外一个变量。引用
//复制引用类型变量 var obj1 = new Object(); var obj2 = obj1; obj1.name = "chai"; alert(obj2.name)
两个变量引用同一个对象,因此,对象的属性值返回也同样。
4.1.3 传递参数
截止P89页....