JavaScript权威只指南阅读笔记(一)
先说下,这个笔记只针对与这本书,然后本人觉得有些偏的或者是比较重要的点;
第二章第五节;
关于Javascript中的分号:
1.分号“;”在js代码中的大部分情况是省不省略都可以,大部分的作用是结束前面的语句,并且让代码看起来更加直观,便于以后的维护;
2.分号“;”在js代码中会有一些特殊情况,如果不加分号会导致js解析出错,例如:
a.如果第一行语句没有以分号结束,且第二行语句以“(”或“[”或“+”或“-”或“/”开始,js会将括号后面的代码自动拼接到第一行的代码上,组成一个语句:
var a = b + f
(c+d).toString()
解析成 var a = b + f(c+d).toString();去执行;
b:JS中在“return”,“break”,“continue”后会自动添加分号结束语句;如果是:
return
true;
会被解析成return;true;
c:关于“++”,“--”,如果其后的分号被省略,例如:
y
++
x
会被解析成x;++y;而不是x++;y;