javascript创建对象的两种方式:new关键字、{}
1.new关键字创建对象
function Obj() {
this.p1 = "val1";
this.p2 = "val2";
this.f1 = function (){
document.write("in f1");
document.write("<br/>");
}
}
var obj1 = new Obj();
2.大括号创建对象
var obj2 = {p1 : "val1", p2 : "val2"};
对象调用属性的两种方式:
obj1.p2;
obj1["p1"];
调用方法:
obj1.f1();
obj1["f1"]();
obj1["p1"]; 这种方式与数组有点相似
用for...in循环遍历对象时,拿到的是对象的属性名称,循环遍历数组时,拿到的是数组index。数组是对象,那或许index就是这个对象的属性了