直接创建
ex:
var person=new Object();
person.firstcar="bmw";
person.seccar="benz"'
person.color="red";
其替代语法,使用类似Python中的“字典”的结构:
ex:
person=
{
firstname:"john",
lastname:"doe",
age:50,
color:"black"
};
使用对象构造器
ex:
function person(firstname,lastname,age,color)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.color=color;
}
而要使用的时候:
var myfriend1=new person("bill","gates",45,"blue");
var myfriend2=new person("csdn","hello",45,"black");
可以用myfriend1.firstname,myfriend2.lastname来访问这些属性。
把方法添加到对象里
ex:
如要在上面的对象里添加一个changeName()的方法:
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}
用的时候:
myfriend.changeName("surr");
扫描二维码关注公众号,回复:
2584922 查看本文章
一定要把要添加的方法名用this添加一下。
遍历
用之前讲的for in循环