1、 我们在使用对象的属性的时候总是需要对象的名字加上.来引用对象的属性 ,为了方便我们可以用with来简化代码 。
function A()
{
this.x =1 ;
this.y=2 ;
this.z=3 ;
}
var obj=new A() ;
我们以往对x y z的调用需要
obj.x
obj.y
obj.z
这样很麻烦 但是通过with语句可以简化操作
with(obj)
{
x ;
y;
z;
}
这样就简化了代码 。。。。注意的一点是 我们在 with代码块中定义的变量 在外部也是可以访问的。。
2、 for(in) 语句 可以遍历一个对象中的所有元素 ,这根java中的迭代for循环类似 。
function A()
{
this.x =1 ;
this.y=2 ;
this.z=3 ;
}
var obj=new A() ;
var val=0,sum=0 ;
for(val in obj)
{
sum+=obj[val] ;
}
alert(sum) ;