二. js语法结构

406 阅读2分钟

2.语法结构

2.1 字符集

JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上
几乎所有在用的语言

// 区分大小写
	js是区分大小写的语言,关键字、变量、函数名和所有标识符都必须采用一致的大小写形式,例如:
	关键字:"while"必须写成"while",而不能写成"While"或者"WHILE",变量也一样,大小写的
	不同代表着不同的变量名。
	在HTML中标签和属性名可以使用大写也可以使用小写,而在js中必须小写,例如:在HTML设置事件
	处理程序时,onclick属性可以写成onClick,但在js代码中必须使用小写onclick。
	
// 空格、换行符和格式控制符
	空格符: \u0020
	水平制表符: \u0009
	垂直制表符: \u000B
	换页符: \u000C
	不中断空白: \u00A0
	字节序标记: \uFEFF
	换行符: \u000A		//回车符加换行符在一起被解析为一个单行结束符
	回车符: \u000D
	行分隔符: \u2028
	段分隔符: \u2029		

2.2 注释

js支持两种格式的注释
	// 这里是单行注释
	/*这里是一段注释*/
	/*
	*这里的注释可以连写多行
	*/

2.3 直接量

所谓直接量,就是程序中直接使用的数据值,例如:
	12					// 数字
	1.2					// 小数
	"Hello World"		// 字符串文本
	truefalse		// 布尔值
	/javascript/gi		// 正则表达式直接量(用作模式匹配)
	null				// 空
	{x:1,y:2}			// 对象
	[1,2,3,4,5]			// 数组

2.4 标识符和保留字

在js中,标识符用来对变量和函数进行命名,或者用做js代码中某些循环语句中的跳转位置的标记
命名规则:
	必须以字母、下划线(_)或美元符($)开始。后续的字符可以是字母、数字、下划线或美元符
	(数字是不允许作为首字符出现的)
合法标识符例子:
	i
	my_variable_name
	_dumy
	$str
也可以使用非英语语言或数学符号来书写标识符:
	var µ = 3.14
	
保留字,js中保留了一些关键字,不能再程序中将这些关键字用做标识符