1. 程式人生 > >為物件增加屬性和方法()

為物件增加屬性和方法()

為物件增加屬性和方法

  所有物件除了都會有Object型別的屬性和方法之外,和可以增加自己的屬性和方法。下面依次記寫兩種建立物件例項並新增屬性、方法的程式碼。

第一種:

var people = new Object();
people.name = "Virjid";
people.age = "21";
people.sayName = function(){
    alert(this.name);
};

people.sayName();

第二種:

var people = {
    name: "Virjid",
    age: 21,
    sayName: function
(){ alert(this.name); } }; people.sayName();

  和Java一樣,JavaScript的this代表的是例項物件本身。

  另外關於函式,函式在JS中也被看作為一個物件。以上面為物件例項新增函式為例,sayName表示people物件的一個屬性名,然後再用function關鍵字來指明sayName是一個函式。

  關於物件的屬性,它們在被建立時都會帶有各自的特徵,而JavaScript根據這些特徵的值來定義屬性的一些行為。由此屬性也可以被分類,比如資料屬性和訪問器屬性。