任何语言的核心都必然会描述这门语言最基本的工作原理。通常都要涉及到这门语言的语法 操作符 数据类型 内置功能 。
1.区分大小
ECMscript中的一切(变量/函数/操作符)都区分大小写。变量名test和变量名Test分布代表的是不同的变量,
2.变量
ECMAscript的变量是松散类型,可以用来保存任何类型的数据,每一个变量都是一个保存值的占位符。
小结
javascript的核心语言 ECMA-262中是以名为ECMAscript的伪语言的形式来定义的。ECMAScript中包含了所有的基本语法/操作符/数据类型以及完成基本的计算任务所必须的对象,单没有对取得输入和产盛输出的机制作出规定。理解ECMAScript及其复杂的各种细节,是理解其在Web流浪起中实现-javascrpit的关键。总结基本要素。
ECMAscript中的基本数据类型包括了。Undefined/Null/Boolean/Number/String
2.与其他语言不同,ECMAScript中没有为证书和浮点数值分布定义不同的数据类型,Number类型可用于表示所有数值。
3.ECMAScrpit中也有一种复杂的数据类型,即Object类型,该类型是这门语言中所有对象的基础类型。4.严格模式为这门语言中容易出错的地方增加了限制。
5.ECMAscript 从其他语言中坚定了很多流控制的语言,例如if语句/for语句/和switch语句等。ECMAscript中的函数与其他语言中的函数有诸多不同之处
6.ECMAscript提供了很多C及其他类C语言中相同的基本操作符,包括算术操作符,布尔操作符,关系操作符,相等操作符及赋值操作符等。
7.无需指定函数的返回值,因为任何ECMAscrpit函数都可以在任何时候返回任何值
8.实际上,未指定返回值的函数返回的是一个特殊的undefined值9.ECMAscript中也没有函数签名的概念,因为其函数参数是以一个包含零或多个值的数组的形式传递的。
10.可以向ECMAscript函数传递任意数量的参数,并且可以通过arguments对象来访问这些参数。
11.由于不存在函数签名的特性,ECMAscript函数不能重载。