第30讲 类和对象细节 创建对象的几种方式 js对象内存分析_内存

◆补充说明:(带var和不带var的区别)

var abc=89;

function test(){

//在函数内部,如果不带var,则表示使用全局的abc变量

//如果带上var则表示,在teset()中,定义一个新的abc变量

abc=900;

}

test();

window.alert(abc);

◆访问对象的属性的方法有两种

⑴普通方式

对象名.属性名

⑵动态访问

对象名["属性名"]

function Person(){}

var p1=new Person();

p1.name="顺平";

window.alert(p1.name);

var val="na"+"me";

window.alert(p1[val]);

对象引用问题的说明:(图)

第30讲 类和对象细节 创建对象的几种方式 js对象内存分析_target_02

js还提供一种方式,主动释放对象内存

delete 对象名.属性;//这样就会立即释放 对象的这个属性空间