上QQ阅读APP看书,第一时间看更新
3.8 小结
JavaScript的核心语言特性在ECMA-262中以伪语言ECMAScript的形式来定义。ECMAScript包含所有基本语法、操作符、数据类型和对象,能完成基本的计算任务,但没有提供获得输入和产生输出的机制。理解ECMAScript及其复杂的细节是完全理解浏览器中JavaScript的关键。下面总结一下ECMAScript中的基本元素。
❑ ECMAScript中的基本数据类型包括Undefined、Null、Boolean、Number、String和Symbol。
❑ 与其他语言不同,ECMAScript不区分整数和浮点值,只有Number一种数值数据类型。
❑ Object是一种复杂数据类型,它是这门语言中所有对象的基类。
❑ 严格模式为这门语言中某些容易出错的部分施加了限制。
❑ ECMAScript提供了C语言和类C语言中常见的很多基本操作符,包括数学操作符、布尔操作符、关系操作符、相等操作符和赋值操作符等。
❑ 这门语言中的流控制语句大多是从其他语言中借鉴而来的,比如if语句、for语句和switch语句等。
ECMAScript中的函数与其他语言中的函数不一样。
❑ 不需要指定函数的返回值,因为任何函数可以在任何时候返回任何值。
❑ 不指定返回值的函数实际上会返回特殊值undefined。