創建js對象

創建直接的實例

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代碼了,,,直接寫粗體!還好強迫症不是很嚴重。。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章