国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

淺談原型對象的常用開發模式

2024-05-06 16:38:33
字體:
來源:轉載
供稿:網友

1、構造函數和原型組合使用模式:原型對象雖然可以對所有實例的屬性和方法共享,但是也有它的局限性,正是因為可以共享,也導致某一個實例對象若改變了共享的屬性和方法,其他對象在使用時會收到影響。

所以可以組合使用構造函數式和原型模式,在實際開發中這種模式也應用的最為廣泛。

2、動態原型模式:就是把屬性和方法都封裝到構造函數中

例如:

function Person(name,age,sex){    this.name=name;    this.age=age;    this.sex=sex;    if(typeof this.sayName!=="function"){      Person.prototype.sayName=function(){        console.log(this.name);      }    }}

3、穩妥構造函數模式:由道格拉斯提出的,就是沒有公共屬性,也不實用this和new,穩妥模式最適合在安全的環境中使用,如果程序對于安全性的要求很高,那么非常適合這種模式。

例如:

function Person(name,age){  var obj=new Object();  obj.name=name;  obj.age=age;  obj.sayName=function(){    console.log(this.name);  }  return obj;}

以上這篇淺談原型對象的常用開發模式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岱山县| 常德市| 隆林| 阜阳市| 定安县| 永新县| 武乡县| 巴中市| 桐柏县| 教育| 杭州市| 土默特左旗| 即墨市| 石狮市| 重庆市| 夏邑县| 舒城县| 永清县| 克拉玛依市| 许昌市| 潜江市| 克山县| 长武县| 东至县| 定安县| 毕节市| 阜城县| 洮南市| 文昌市| 电白县| 合江县| 墨脱县| 云林县| 中超| 福海县| 时尚| 武安市| 泰安市| 隆子县| 三都| 清苑县|