我们如何创建一个Object(对象)实例?
两种方法:构造函数法和对象字面量表示法
1.构造函数法
var person=new Object();
person.name="zhuzhenwei";
person.age=20;
这里Object()实际上是默认的构造函数,显然,为满足需要,我们可以通过后两条语句添加新的属性。
我们还要注意一个问题,因为Object自身的属性是不可枚举的,alert(object.propertyisenumerable("prototype"));//false
,所以我们使用for-in循环时得不到数据,可以试试in操作符。
var person=new Object();
for(var propName in person){
console.log(propName);
}
//为空
//in操作符
var person=new Object();
console.log("toString" in person);//true
console.log("valueOf" in person);//true
console.log("constructor" in person);//true
2.对象字面量表示法
var person={
name:"zhuzhenwei",
age:18
};
这里也创建了一个对象实例,同样通过for-in语句,我们可以验证其