最近看書在看js的物件導向技術,學習到幾種寫法
//物件字面量語法
var person =
}//1.工廠模式
function
createperson
(name,age,job)
return o;
}var person1 = createperson("hyr",22,"engineer");
var person2 = createperson("xcx",22,"engineer");
console.log(person1)
//2.建構函式模式
function
person
(name,age,job)
}var person3 = new person("hyr",23,"engineer");
var person4 = new person("xcx",23,"engineer");
//當做構造函式呼叫
person3.sayname();
//當做普通函式呼叫
person("小明",22,"engineer");
window.sayname();
//在另乙個物件的作用域中呼叫
var o = new
object();
person.call(o,"小糯公尺",25,"engineer");
o.sayname();
//3.原型模式
function
person1
(){}
person1.prototype.name = "zhuzhu";
person1.prototype.age = 22;
person1.prototype.job = "engineer";
person1.prototype.sayname = function
(); var person5 = new person1();
person5.sayname();
js學習 物件導向設計
1資料屬性 資料屬性包含乙個資料值的位置,在這個位置可以讀取和寫入值,資料屬性有4個描述其行為的特性 一 configgurable 表示能否通過delete 刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性。他們的特性預設值為true 二 enumerable 表示能否...
JS學習筆記 物件導向
類 物件 類 模子 物件 產品 成品 蛋糕 物件 模子 類 array 類 arr 物件 array.push 錯 arr.push 對 new arr 錯 原型prototype 是加到類上面,而不是物件。混合方式構造物件 方法都是相同的,屬性都是不同的。方法 函式 屬性 變數 用 建構函式 加 ...
JS物件導向程式設計學習
學習目標 1 掌握js中的類 原型物件 和物件。2 什麼是成員變數和成員方法。3 掌握構造方法的使用。補充 關於雙等號 1 如果等號兩邊都是字串時,則比較內容是否相等 2 如果等號兩邊是數字時,則比較數值大小是否相等 3 如果等號兩邊是物件或者物件的函式,則比較位址是否相等 即判斷兩者是否引用的同一...