一、JS语法
1.最优化注释:采用//
2.标识符:由字母开头,注意不可以采用以下关键字:
- abstract
- boolean break byte
- case catch char class const continue
- debugger default delete do double
- else enum export extends
- false final finally float for function
- goto
- if implements import in instanceof int interface
- long
- native new null
- package private protected public
- return
- short static supper switch synchronized
- this throws transient true try typeof
- var volatile void
- while with
3.数字
js只有一种数字类型,即64位的浮点数,类似JAVA和C++中的double
并没有分离出整数类型,1和1.0并无区别
值NaN是一个数值,表示不能产生正常结果的运算结果,不等于任何值包括其自身。可以用isNaN(number)检测
4.字符串
JS采用unicode编码,unicode最初是16位字符集,因此JS字符也是16位的。JS无字符,但可通过只在字符串中写入单个字符的方式表示一个字符。
5.语句
JS的代码快不会创建一个新的作用域,所以便令应该定义在函数的顶端,而不是代码块中。
下面列出的值为假
- false
- null
- undefined
- 空字符串‘ ‘
- 数字0
数字NaN
其他的所有值都为真
throw代码块抛出异常
try代码块捕获异常
catch代码块接收异常对象6.字面量
这里理解的时候可以对比记忆:
变量-变量名
对象-对象字面量
字面量本质上就是一种描述对象的方法