JavaScript词法结构

编程语言的词法结构是一套基础性规则,用来表述如何使用这门语言来编写代码程序,作为语法的基础,它规定诸如变量名怎么写,怎么注释,程序语句之间如何分割等规则。

字符集

JavaScript程序是用Unicode字符集编写的,支持地球上几乎所有再用的语言。

区分大小写

JavaScript是区分大小写的语言,也就是说,关键字、变量、函数名和所有的表示服都必须采取一致的大小写形式。但需要注意的是,html并不区分大小写(尽管XHTML区分,但浏览器有着强大的纠错能力,可以宽容的正确解析)

空格、换行符和格式控制器

JavaScript会忽略程序中的标识之间的空格。

Unicode 转义序列

在有些计算机和软件里,无法输入或显示Unicode字符全集。为了支持那些老旧技术的程序员,JavaScript定义了一种特殊序列,使用6个ASXII字符来代表任意16位Unicode内码,以\u为前缀,气候更随4个十六进制数。

标准化

Unicode允许使用多种方法对同一个字符进行编码。

注释

JavaScript支持两种格式的注释。

  • //单行注释
  • /*多行注释*/

直接量

所谓直接量,就是程序中直接使用的数据值。比如数字,字符串等。

标识符和保留字

标识符

标识符就是一个名字,用来对函数和变量进行命名。JavaScript标识符必须以字母,下划线,美元符开始。后续的字符可以是字母,数字,下划线,美元符(数字是不允许作为首字符出现的)。

保留字

JavaScript保留了一些标识符为自己所用,做关键字,不能做普通的标识符。
比如:abstract,double,goto
也预定了很多全局变量和函数,应避免把他们当做变量名和函数名。比如:arguments,JSON。JavaScript的具体实现可能定义独有的全局变量和函数,每一种特定的JavaScript运行环境都有自己的一个全局属性列表。

可选的分号

JavaScript使用分号将语句分隔开,这对增强代码的可读性和整洁性是非常重要的。许多程序员使用分号来明确标记语句的结束,即使在并不完全需要分号的时候也是如此。另一种风格就是在任何可以省略分好的地方都省略。JavaScript并不是在所有换行处都填补分号,只是在缺少了分号就无法正确解析代码的时候才会填补分号。

坚持原创技术分享,您的支持将鼓励我继续创作!