基本语法
- 每个语句以
;
结尾。推荐,不强制 - 单行注释:
//...
- 多行注释:
/*... ...*/
数据类型和变量
运算
==
自动转换数据类型再比较,不推荐使用===
不会转换数据类型,推荐使用- 基本数据类型比较为值的比较,引用数据类型的比较为是否引用同一引用对象
=
赋值符号- 注意:
NaN === NaN; // false
,判断NaN
的唯一方法:isNaN(NaN); // true
typeof
操作符,返回如值:
"undefined"
——值未定义"boolean"
——布尔值"string"
——字符串"number"
——数值"object"
——对象或null"function"
——函数
数据类型:
Undefined类型
Null类型
Boolean类型
String类型
Number类型
Object类型
注意:null
,与""
(空字符串)不同,与0
(数值零)不同。
引用数据类型:
Object类型
Array类型
Date类型
RegExp类型
Function类型
变量
- 直接声明,全局变量
var
申明,局部变量,“函数体的变量”let
申明,“代码块的变量”,只能在{...}
有效