一:字符集:
javascript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言。
二:区分大小写:
javascript是区分大小写的语言,就是说关键字、变量、函数名和所有标识符都必须采取一致的小写形式。比如关键字"while"不能写成"While"和“WHILE”;
但html并不区分大小写,许多客户端javascript对象和属性与他们的所表示的便签和属性同名,和比如在html代码中onclick="alert("1")"和onClick="alert("1")"是相同效果,在javascript中只能用小写:变量名.onclick=function(){};
三:空格、换行符和格式控制符
javascript会忽略程序中标识之间的空格、换行符和其他的标识符。因此可以采用整齐、一致的缩进形成统一的编码风格,从而提高代码的可读性。
四:Unicode转义序列
在有一些计算机硬件和软件里,无法显示或输入Unicode字符全集。为了支持那些使用老旧技术的程序员,javascript定义了一种特殊的序列。
五:标准化:
Unicode允许使用多重方法对同一个字符进行编码。Unicode标准为所有字符定义了一个首选的编码格式,并给出一个标准化的处理方式将文本转化为一种适合比较的标
准格式,javascript会认为它正在解析的程序代码已经是这种标准格式,不会再对其他的标识符、字符串或正则表达式作标准化处理。
六:注释
javascript支持两种格式的注释。在行尾“//”之后的文本都会被javascript当做注释忽略掉的。另外一种是多行注释/*注释的文本*/之间的文本也会被当做注释
七:直接量:
就是程序中直接使用的数据值。
var n=1;
var str="1";
var bool=false;
var obj={};
var arr=[];
var reg=/javascript/g;
八:标识符和保留字
在javascript中,标识符用来对变量和函数进行命名,或者用作javascript代码中某些循环语句中的跳转位置的标记。
命名:javascript标识符必须以字母、下划线或美元符号开始。
与其他任何编程语言一样,javascript把一些标识符拿出来用作自己的关键字。因此,就不能再在程序中把这些关键字用作标识符了;同样javascript同样保留了一些关键字,
这些关键字在当前的语言版本中并没有使用,但在未来的版本中可能会用到。
九:可选的分号
与其他的编程语言一样,javascript使用分号(;)将语句分隔开。这对增强代码的可读性和整洁性是非常重要的。