1. 程式人生 > >Js面向物件的程式設計——理解物件

Js面向物件的程式設計——理解物件

Js面向物件的程式設計

Js面向物件的程式設計

理解物件

  • 示例 :
var person=new Object();
person.name="Nicholas";
person.age=28;
person.job="Softwart Engineer";

person.sayName=function(){
	alert(this.name);
}
  • 上面的例子建立了一個名為person的物件,併為它添加了三個屬性(name、age和job)和一個方法(sayName)。其中,sayName()
    方法用於顯示this.name
    將被解析為person.name)的值。早期的JavaScript開發人員經常使用這個模式建立新物件。幾年後,物件字面量成為建立這個物件的首選模式。前面的例子用物件字面量語法看可以寫成這個樣子:
var person={
	name:"Nicholas",
	age:29,
	job: "software Engineer",
	sayName:function(){
		alert(this.name);
	}
};
  • 例子中的person物件與前面例子中的person物件是一樣的,都有相同的屬性和方法。這些屬性在建立時都帶有一些特性值,JavaScript通過這些特性值來定義它們的行為。

屬性型別

  • 資料屬性
  • 備註:參考紅寶書,自己是js小白。記錄一些為了方便自己和他人。