為物件增加屬性和方法()
阿新 • • 發佈:2018-12-16
為物件增加屬性和方法
所有物件除了都會有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根據這些特徵的值來定義屬性的一些行為。由此屬性也可以被分類,比如資料屬性和訪問器屬性。