第一章 词法结构
Posted lizhiwei8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 词法结构相关的知识,希望对你有一定的参考价值。
1.1 字符集
1.1.1 js程序使用Unicode字符集编写的。Unicode是ASCII 和Latin-1的超集,并支持地球上几乎所有在用的语言。
1.1.2 javascript是区分大小写的语言,html不区分大小写,所以在html中标记和属性名可以大写也可以小写,
但是例如设置时间处理程序时onclick属性可以写成onClick,但在js中必须写成onClick
1.1.3 js会忽略程序中的表示 token 之间的空格,可以子啊代码中随意使用空格和换行,因此可以采用整齐一致的缩进来形成统一的编码风格,从而题韬代码的可读性。
1.2 注释
1.2.1 js支持两种注释, 一种是 ‘//’ 在行尾之后的文本都会呗js当作注释忽略掉的。
此外 ‘/*’,‘*/’ 这种注释可以跨行写,但是不能嵌套注释。
1.3 直接量
所谓直接量 literal 就是程序中直接使用的数据值,
例如 字符串,布尔值,正则,null,
更多复杂的表达式可以写成数组或对象直接量
1.4 标识符和保留字
1.4.1 标识符就是一个名字,在js中标识符用来对变量和函数进行命名,或者用做jsdiamagnetic中默写循环语句中的跳转位置标记。
1.4.2 js标识符必须以字母,下划线,美元符,开始,后续的字符可以是字母数字下划线,美元符,
数字是不允许作为首字符出现的,以便于js可以轻易的区分开标识符和数字。
1.4.3 js把一些标识符拿出来用做自己的关键字,因此就不能再在程序中把这些关键字用做标识符了,js预定义了很多全局变量和函数,应避免把他们的名字用做变量名和函数名
每一种特定的js运行环境(客户端/服务器等)都有自己的全局属性列表
1.5 可选的分号
1.5.1 js使用分毫将语句分隔开,增强代码的可读性和整洁性,
如果语句各自独占一行,同城可以省略语句之间的分号,程序结尾或右花括号之前的分号也可以省略
1.5.2 一种风格是: 使用分号来明确标记语句的结束,即使在并不完全需要分号的时候也是如此;
一种风格是,在任何可以省略分啊后的地方都将其省略,只有在不得不用的时候才使用分号;
1.5.3 有些程序员喜欢保守地子啊语句前加上一个分号,这样哪怕之前的语句被修改了,分号被误删了,当前的语句还是会正确的解析
如果当前语句和下一行语句无法合并解析js则在第一行后填补分号,这是通用规则
但是有两个例外,一个是设计 return break continue 语句,如果这三个关键字后紧跟着换行,js泽湖在换行出填补分号,也就是说 return break和continue和随后的表达式之间不能有换行。
第二个是在设计 ‘++’ 和 ‘--’ 运算符的时候,这些运算符可以作为表达式的前缀也可以当作表达式的后缀,如果将其用做后缀表达式,它应当和表达式在一行,否则行尾将填补分号。
同时,++ 或 -- 将会作为下一行的前缀操作符并 与之一起解析。
以上是关于第一章 词法结构的主要内容,如果未能解决你的问题,请参考以下文章