第3章 基本概念小结
来源:互联网 发布:江西省网络作家协会 编辑:程序博客网 时间:2024/06/15 12:43
(以下内容全部照搬自《JavaScript高级程序设计(第3版)(图灵程序设计丛书)》,妄想将每章小结搬运一遍以固所学,估计然并卵……究其缘由还是太懒= =再见)
JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。ECMAScript中包含了所有的基本语法、操作符、数据类型以及完成基本的计算任务所必需的对象,但没有对取得输入和产生输出的机制作出规定。理解ECMAScript及其纷繁复杂的各种细节,是理解其在Web浏览器中的实现——JavaScript的关键。目前大多数实现所遵循的都是ECMA-262第3版,但很多也已经着手开始实现第5版了。以下简要总结了ECMAScript中基本的要素。
- ECMAScript中的基本数据类型包括Undefined、Null、Boolean、Number和String。
- 与其他语言不同,ECMAScript没有为整数和浮点数值分别定义不同的数据类型,Number类型可用于表示所有数值。
- ECMAScript中也有一种复杂的数据类型,即Object类型,该类型是这门语言中所有对象的数据类型。
- 严格模式为这门语言中容易出错的地方施加了限制。
- ECMAScript提供了很多与C及其他类C语言中相同的基本操作符,包括算术操作符、布尔操作符、关系操作符、相等操作符及复制操作符等。
- ECMAScript从其他语言中借鉴了很多流程控制语句,例如if语句、for语句和switch语句等。
ECMAScript中的函数与其他语言中的函数有诸多不同之处。
- 无须指定函数的返回值,因为任何ECMAScript函数都可以在任何时候返回任何值。
- 实际上,未指定返回值的函数返回的是一个特殊的undefined值。
- ECMAScript中也没有函数签名的概念,因为其函数参数是以一个包含零或多个值的数组的形式传递的。
- 可以向ECMAScript函数传递任意数量的参数,并且可以通过arguments对象来访问这些参数。
- 由于不存在函数签名的特性,ECMAScript函数不能重载。
0 0
- 第3章 基本概念小结
- 第3章 基本概念(一)
- 第3章 基本概念(二)
- 第3章 基本概念(上)
- 第3章 基本概念(下)
- C++ STL — 第3章 基本概念
- 第3章 操作系统的基本概念
- 第3章 基本概念(6)函数
- JavaScript高级程序设计(第3章 基本概念)
- 第1章:基本概念
- 基本概念小结
- 第17章TCP 基本概念
- 第 2 章 基本概念------------(1)
- 第 2 章 基本概念------------(2)
- JavaScript学习笔记--第3章:基本概念中的语法
- 第17章 小结
- java基本概念小结
- SVM基本概念小结
- 文档滚动对 scrollTop scrollLeft的兼容性封装
- 【C++】深度探索C++对象模型之Function语意学
- C或C++文件操作大全
- 4、C语言与画面显示的练习
- 设计模式之观察者设计模式
- 第3章 基本概念小结
- 新年寄语
- STM32之中断与事件---中断与事件的区别
- Alex’s Game(I)
- SQL Server Convert()函数
- cocos2dx 3.1.1 添加cocostudio模块
- 中国企业可以注册的域名有哪些?
- Context中有一个startActivity方法
- leetcode之House Robber