新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“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创建对象的几种常见方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!