- 4
- 0
- 约1.03万字
- 约 9页
- 2017-08-15 发布于重庆
- 举报
再谈JavaScript的数据类型问题.doc
再谈JavaScript的数据类型问题
=============
首先我们谈两 点体会。其一,JavaScript不是纯粹的面向对象语言,它是混合语言,所以所谓“一切面向对象”既是宣传用语,也是一种语言处理技巧。仅从“面向对 象”来理解这个语言的类型,会犯很多错误。其二,ECMAScript的描述总是很准确而又迟滞于这门语言的发展。所以要理解一些现象,既要从 JavaScript的历史中去找,也要考虑到JavaScript现在的发展。ECMAScirpt是一个标准的、规范化的参考,但不是全部。
接 下来说说类型。JavaScript既是过程式语言,也是面向对象的语言。这一定程度上,也表现为:它事实上有两套类型系统。第一套类型系统是用 typeof来识别,这是这个语言的基本类型系统,只有六种类型,即undefined、number、boolean、string、object与 function。我一般也称之为基础类型系统。之所以称为“基础”,是因为第二套类型系统是以它为基础,从object这一种类型中发展起来的,即对象 类型系统。
对象类型系统用instanceof来识别,它相当于其它高级语言中的is操作/运算。面向对象的多态主要通过as和is来表达,对于JavaScript来说,由于是弱类型的(没有强制类型检查),所以不需要as。
对 象类型系统与基础类型系统存在映射关系,例如基
您可能关注的文档
最近下载
- 基于Glauert法的风力机叶片设计设计说明书论文.docx VIP
- 12J7-3 内装修-吊顶-常用建筑图集.docx VIP
- 《紫苏生产技术规程》DB41T 3072-2025(河南标准).pdf VIP
- 党员组织生活会批评与自我批评发言材料.docx VIP
- 马工程《教育学原理》第十章 复习笔记.pdf VIP
- 柱锤冲扩法柱锤冲扩桩法.pptx VIP
- 浙江国企招聘-2026宁波海创集团有限公司第3批次公开招聘工作模拟试卷(浓缩300题)推荐.docx VIP
- 2025年最新主题教育应知应会知识竞赛题含参考答案.docx VIP
- (2026春新版)苏教版二年级数学下册全册教学设计.pdf VIP
- 浙江国企招聘-2026宁波海创集团有限公司第3批次公开招聘工作考前自测高频考点模拟试题(浓缩300题.docx VIP
原创力文档

文档评论(0)