js對象
js中的所有事物都是對象:字符串,數值,數組,函數....
此外,js允許自定義對象
js提供多個內建對象:String,Date,Array........
對象只是帶有屬性和方法的特殊數據類型
eg: var message="hello lwx";
var x=message.length; var y=message.toUpperCase();
創建js對象
創建新對象有兩種不同的方法:
1.定義並創建對象的實例
2.使用函數來定義對象,然後創建新的對象實例
例如:person=new Object();
person.firstname="bill";
person.lastname="gates";
person.eyecolor="blue";
person{firstname="bill",lastname="gates",eyecolor:"blue"};
第二種:
function person(firstname,lastname,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.eyecolor=eyecolor;
}
var mybrother=new person("","","");
var myfather=new person("","","");
注意:js是面向對象的語言,但是js不使用類
js ---- for ... in 循環
var person={fname:"bill",lname:"gates",age:56};
for (x in person) {txt=txt+person[x]};
結果是:billgates56