首页 > 代码库 > JS中创造构建函数的方法
JS中创造构建函数的方法
1.工厂模式
1 function CreatObject(){ 2 var obj = new Object(); 3 obj.name = "zackbee"; 4 obj.sex = "unknow"; 5 return zackbee; 6 }
2.构造函数模式
1 function CreatObject(){ 2 this.name ="zackbee"; 3 this.sex = "unknow"; 4 } 5 var obj = new CreatObject;
3.原型模式
1 function CreatObject(){ 2 } 3 CreatObject.prototype.name = "zackbee"; 4 CreatObject.prototype.sex = "unknow"; 5 var obj = new CreatObject();
4.原型模式重构原型(有坑)
1 function CreatObject(){ 2 } 3 CreatObject.prototype = { 4 name : "zackbee", 5 sex : "unknow" 6 };
1.如果先创建实例再使用这样的方法,实例中的prototype与构建函数的prototype不对应(详情参考高程三p155)
5.组合使用构造函数模式以及原型模式
略
6.动态原型模式
如题,略
7.寄生构造函数模式
代码与工厂一模一样,不推荐
8.稳妥模式(适用于安全环境)
参考高程三p161
JS中创造构建函数的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。