web开发中原型对象的常用开发模式有哪些
短信预约 -IT技能 免费直播动态提醒
这篇文章主要介绍了web开发中原型对象的常用开发模式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
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;
}
感谢你能够认真阅读完这篇文章,希望小编分享的“web开发中原型对象的常用开发模式有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341