JavaScript 学习笔记 1️⃣ 基本语法
注释
- 不建议使用, 因为可能同时出现在正则表达式内:
/* */
- 建议使用:
//
数字
- 只有一种数字类型: 64位浮点数(double)。
- 指数:
100 = 1e2
. NaN
: 一个不正常的数值运算结果,不等于任何值,isNaN(num)
.Infinity
: 所有大于 double 类型数值范围的值。
字符
- 所有字符都是16位。
- 没有单字符类型,用一个字符的字符串表示单字符。
- 字符串用一对单引号或一对双引号包裹。
- 字符串不可变。
- 使用反斜线
\
表示转义字符。 - 字符串有
.length
属性。 +
加号拼接,===
等号判断。
语句
- 每个
<script>
标签提供一个被编译且立即执行的编译单元。 - 前置标签 label:配合
break
或continue
使用,用break
时,可用任何语句;用continue
时,可用于循环语句。参考。 - 代码块不创建新的作用域。
do {}while()
先执行代码块,再判断条件,代码块至少被执行一次。- 异常处理:
try{ throw ...;} catch(){}
.
表达式
- 内置值:
true, false, null, undefined, NaN, Infinity
. - 等式运算符
===
,!==
. type of xxx
:number
,string
,boolean
,undefined
,function
,object
.
字面量
一种可以方便地按指定规格创建新对象的表示法。