字符集
JavaScript程序是用Unicode字符集编写的,Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有再用的语言
区分大小写
JavaScript是区分大小写的语言
HTML不区分大小写
在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在JavaScript中则必须是小写。例如,在HTML中设置事件处理程序onclick可以写成onClick,但是在JavaScript代码中,必须写成onclick
注释
//这是单行注释
/*这是一段注释*/ //这里是一段注释
/*
*这里的注释可以连写多行
*
*/
直接量
所谓直接量(literal),就是程序中直接使用的数据值
12 //数字
1.2 //小数
"hello world" //字符串文本
'Hi' //另一个字符串
true //布尔值
false //另一个布尔值
/javascript/gi //正则表达式直接量(用做模式匹配)
null //空
{x:1,y:2} //对象
[1,2,3,4,5] //数组
标识符和保留字
标识符就是一个名字。
JavaScript标识符必须以字母、下划线(_)或美元符($)开始。后续可以是字母,数字,下划线或美元符号
JavaScript保留了一些标识符为自己所用。这些“保留字”不能做普通的标识符
==保留字==
break delete function return typeof case
do if switch var catch else
in this void continue false instanceof
throw while debugger finally new true
with default for null try
JavaScript同样保留了一些关键字,这关键字在当前语言版本中并没有使用,但在未来版本中可能会用到。ECMAScript5保留了这些关键字
class const enum export extends import super
下面这些关键字在普通的JavaScript代码中是合法的,但在严格模式下是保留字
implements let private public yield interface package protected static
严格模式下同样对标识符的使用做了严格限制,他们并不完全是保留字,但不能用做变量名,函数名或参数名;
argument eval