1、Js中的with关键字可以方便的引用对象的属性,但是不能为对象动态添加属性,如果需要为对象动态添加属性,则必须明确引用该对象。
2、with的好处就是当多次引用一个对象的属性的时候,不必每次都是有 对象.属性名 的方式来引用对象的属性,而是直接写出对象的属性名即可。
var Person = function(){
this.name= "xiaoming";
this.age = 18;
this.gender = "boy";
}
var xiaoming = new Person();
with(xiaoming){
alert(name+","+age+","+gender);//直接访问person的属性
}