JS物件導向學習

2021-07-08 09:55:37 字數 1048 閱讀 8124

最近看書在看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 如果等號兩邊是物件或者物件的函式,則比較位址是否相等 即判斷兩者是否引用的同一...