JavaScript 演練 5 模擬類

2021-09-08 23:49:21 字數 652 閱讀 9424

/* 給乙個例項化後的空物件新增屬性、方法 */

obj = {};

obj.name = "張三";

obj.age = 33;

obj.showinfo = function ()

obj.showinfo(); //張三, 33

/* 用函式建立並返回物件 */

function getobj(name, age)

}}getobj("張三", 33).showinfo(); //張三, 33

/* 模擬類 */

function myclass(name, age) ; //方法

}obj1 = new myclass("張三", 33); //例項化

obj1.showname(); //張三

//補加的屬性與方法

myclass.prototype.classname = "myclass";

myclass.prototype.showinfo = function ()

obj1.showinfo(); //myclass, 張三, 33

obj2 = new myclass("李四", 44); //例項化

obj2.showinfo(); //myclass, 李四, 44

javascript 模擬監聽功能

setinterval initlogo,6000 function initlogo 如果是區域性重新整理頁面 監聽 則不能使用這種方法,因為頁面沒有重新整理,請求是每隔一段時間就會傳送請求,這樣請求數量就會以指數增長,這樣會導致server崩潰 function listening 則不會出現上...

JavaScript 模擬策略模式

模擬乙個介面,其方法會丟擲異常 function flyinter flyinter.prototype.fly function 實現乙個fly noway的方法 function flynoways flynoways.prototype.fly function 實現乙個fly with wi...

JavaScript實現類的模擬

類的模擬 包括兩種方式 function school n,a var s1 new school 鄭州高階中學 中原路京廣路 s1.teach var s2 new school 鄭州it學院 政通路 s2.teach function school school.prototype.name 鄭...