本篇内容介绍了“javascript创建对象的几种常见方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!既
本篇内容介绍了“javascript创建对象的几种常见方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
既然是面向对象,首先我们要知道如何创建一个对象,以下列出了创建对象的几种常见方法:
A.直接创建一个对象实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
优点:直接创建一个对象,无需提前定义类型;
缺点:无法实现复用;
B.先定义后实例化对象:
1 2 3 4 5 6 7 8 9 10 |
|
优点:类似面向对象编程语言的构造函数,容易理解,且定义后可通过new关键字实例化多个对象,实现复用。
缺点:需先定义后才能实例化;
综上所述,建议采用B方法来创建对象。
实现封装,即只暴露公共方法与公共属性,隐藏实现细节(私有方法、属性)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
利用原型链实现继承,即一个对象包含另一个对象的所有公共属性与方法,实现继承的方法有很多,我觉得采用如下形式来模拟继承更符合面向对象的思维:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
利用原型链实现多态,即基于同一个方法签名在不同的子类中表现的形式不同:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
“javascript创建对象的几种常见方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
--结束END--
本文标题: javascript创建对象的几种常见方法
本文链接: https://lsjlt.com/news/80510.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0