- 186
- 0
- 约6.77万字
- 约 39页
- 2016-01-12 发布于山西
- 举报
javascript设计模式与开发实践.pdf
2 第 1 章 面向对象的 JavaScript
第1章
面向对象的 JavaScript
JavaScript 没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象
与对象之间的继承。JavaScript 也没有在语言层面提供对抽象类和接口的支持。正因为存在这些
跟传统面向对象语言不一致的地方,我们在用设计模式编写代码的时候,更要跟传统面向对象语
言加以区别。所以在正式学习设计模式之前,我们有必要先了解一些 JavaScript 在面向对象方面
的知识。
1.1 动态类型语言和鸭子类型
编程语言按照数据类型大体可以分为两类,一类是静态类型语言 ,另一类是动态类型语言。
静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时
候,待变量被赋予某个值之后,才会具有某种类型。
静态类型语言的优点首先是在编译时就能发现类型不匹配的错误,编辑器可以帮助我们提前
避免程序在运行期间有可能发生的一些错误。其次,如果在程序中明确地规定了数据类型,编译
器还可以针对这些信息对程序进行一些优化工作,提高程序执行速度。
静态类型语言的缺点首先是迫使程序员依照强契约来编写程序,为每个变量规定数据类型,
归根结底只是辅助我们编写可靠性高程序的一种手段,而不是编写程序的
您可能关注的文档
最近下载
- 安徽省鼎尖名校2026届高三上学期10月大联考英语试卷(含答案,无听力含音频和听力原文).pdf VIP
- DB13(J)T 8530-2023 装配式农村住房技术标准.docx VIP
- 2025“外研社-国才杯”理解当代中国”外语能力综合能力赛项真题(附参考答案).pdf VIP
- 2025年中核集团中国核电校园招聘笔试历年参考题库附带答案详解.docx VIP
- 16MG03 地沟构件_标准图集.pdf VIP
- 自学考试00031心理学复习.pdf VIP
- 人教版六年级下册数学图形与位置教案.ppt VIP
- [南宁市]2025广西南宁海关缉私局缉私辅警招聘26人笔试历年参考题库典型考点附带答案详解.docx VIP
- 消防设备采购供货投标方案技术标460页.doc VIP
- 日语常用汉字表(以汉字笔画为序).doc VIP
原创力文档

文档评论(0)