第四章
- 基本类型值
基本类型值是指简单的数据段:undefined、null、Boolean、number、string。
不能用.添加属性 引用类型值
是指可能由多个值构成的对象。可以添加属性值。传递参数
函数的参数都是按值传递,基本类型的值和基本类型的变量复制一样,而引用类型的值如同引用类型的复制一样
传递基本类型的值时,传递的值会被复制给一个局部变量,假如重写局部对象,则这个局部变量就是局部对象,而非全局,所以在函数执行完毕会被销毁。function setName(obj){ obj.name="远浅"; obj=new Object(); obj.name="远浅是猪"; alert(obj.name);//远浅是猪 } var person=new Object(); setName(person); alert(person.name)//远浅作用域
var color="black"; function change(){ if (color=="black") { color="red" } else{ color="blue"//内部未声明,所以全局 } } change(); alert(color);