創建直接的實例
person = new Object();
person.firstname = "Bill";
person.lastname = "Gates";
person.age = 56;
person.eyecolor = blue;
替代語法(使用對象literals)
person = {firstname:"Jogh",lastname:"Doe",age:50,eyecolor:"blue"};
使用對象構造器
function person(firstname,lastname,age,eyecolor)
{
this.firstname = firstname;
this.lastname = lastname;
this.age = age;
this.eyecolor = eyecolor;
}
還可以這樣:
function person(。。。)
{。。。
this.changeName = changeName;
function changeName(name){
this.lastname = name;
}
}
changeName函數name的值賦給person的lastname屬性
但是。。。想要打印出person.changeName,這是沒有東西的!!!
js不使用類,不會創建類,也不會通過類來創建對象
js基於prototype,而不是基於類的
for...in循環中的代碼塊將針對每個屬性執行一次
var person = {fname:"bill",lname:"gates",age:56};
for(x in person)
{
txt = txt + person[x];
}
他媽的,寫一半不知道字體怎麼變不回來了!!!懶得插入js代碼了,,,直接寫粗體!還好強迫症不是很嚴重。。