大半年没搞JS了,忘的七七八八了,真的年纪大了。《JavaScript权威指南(第六版)》重新拾掇起来,下面是通读改书的一些笔记,权当回忆复习.
2.1 字符集
javascript 是 unicode字符编写的,Unicode是ASCII和Latin-1 的超集,并支持地球上所有的在用语言。2.1.1 区分大小写
javascript是区分大小写的语言,关键字,变量,函数名和所有标识符都必须采取一致大小写形式,值得注意的是HTML并不区分大
小写(尽管XHTML区分大小写)。
2.1.2 空格,换行符和格式控制符
js会忽略程序中标识之间的空格,多数情况下,js同样会忽略换行符。
2.2 注释
js支持两种格式的注释,在行尾“//”之后的文本都会被js当做注释忽略掉的,此外,“/*”和"*/"之间的文本也会当做注释,这种注释可以跨行书写,但不能有嵌套的注释。
第一种:
//单行注释
第二种:
/*
*多行注释
*/
2.3 直接量
直接量,就是程序中直接使用的数值,如:
12 //数字
1.2 //小数
"Hello World" //字符串文本
'Hi' // 字符串
true,false //布尔值
null //空
/javascript/gi //正则表达式直接量(用作模式匹配)
{x:1,y:2} //对象
{1,2,3,4,5} //数组
2.4 表示符和保留字
1:表示符是一个名字,在js中用标识符来对变量和函数进行命名,js标识符:以美元(数字是不允许作为首字符出现)由于可移植性和书
写的考虑,通常我们只使用ASCII字母和数字来书写标识符。
2:保留字:
js把一些标识符拿出来做自己的关键字,因此关键字不能用作变量名称或者函数名称或者参数名称2.5 可选的分号
在js中语句结尾分号可选,但是我们出于良好的编程习惯,语句之间都要使用分号,不要装逼!