首页 > 技术文章 > javascript学习笔记(一):词法结构

taiyanghua0522 2016-09-13 16:25 原文

一:字符集:

  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使用分号(;)将语句分隔开。这对增强代码的可读性和整洁性是非常重要的。

推荐阅读