[读书笔记]Javascript权威指南:词法结构
标签:
JavaScript
区分大小写
javascript是区分大小写的语言。也就是说,关键字,变量,函数名和所有的标识符(identifier)都必须采取一致的大小写形式。
注意:HTML并不区分大小写。在HTML中,标签和属性名可以是大写也可以是小写,而在javascript中则必须是小写。
空格,换行符和格式控制符
javascript会忽略程序中的标识(token)之间的空格。由于可以在代码中随意使用空格和换行,因此可以采用整齐,一致的缩进来形成统一的编码风格,从而提高代码的可读性。
注释
//这里是单行注释
/* 这里是一段注释*/ //这里是另一段注释
/*
*这又是一段注释
*这里的注释可以连写多行
*/
{x:1,y:2} //Object
[1,2,3,4,5] //Array
标识符和保留字
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
ES5增加的保留字
- class,const,enum,export,extends,import,super
下面的关键字在普通的javascript代码中是合法的,但是在严格模式下是保留字
- implements,let,private,public,yield
- interface,package,protected,static(arguments,eval)
可选的分号
在javascript中,如果语句各自独占一行,通常可以省略语句之间的分号。通常来讲,如果一条语句以“(”,“[”,“/”,“+”或“-”开始,那么它极有可能和前一条语句合在一起解析。
return
true; //javascript会解析成:return; true;
在return,break,continue和随后的表达式之间不能有换行。如果添加了换行,程序则只有在极特殊的情况下才会报错,而且程序的调试非常不方便。
x
++
y //这段代码将解析为:x;++y; 而不是 x++;y
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦