基本語法
主要知識點:
- 每個語句以
;結(jié)尾。推薦,不強制 - 單行注釋:
//... - 多行注釋:
/*... ...*/
數(shù)據(jù)類型和變量
運算
-
==自動轉(zhuǎn)換數(shù)據(jù)類型再比較,不推薦使用 -
===不會轉(zhuǎn)換數(shù)據(jù)類型,推薦使用 - 基本數(shù)據(jù)類型比較為值的比較,引用數(shù)據(jù)類型的比較為是否引用同一引用對象
-
=賦值符號 -
注意:
NaN === NaN; // false,判斷NaN的唯一方法:isNaN(NaN); // true -
typeof操作符,返回如值:
-
"undefined"——值未定義 -
"boolean"——布爾值 -
"string"——字符串 -
"number"——數(shù)值 -
"object"——對象或null -
"function"——函數(shù)
基本數(shù)據(jù)類型:
Undefined類型
Null類型
null,與""(控制符串)不同,與0(數(shù)值零)不同。
Boolean類型
true; // true值
false; // false值
2 > 1; // true值
2 >= 3; // false值
-
&&與 -
||或 -
!非
String類型
'abc',"xyz"
Number類型
123; // 整數(shù)123
0.456; // 浮點數(shù)0.456
1.2345e3; // 科學計數(shù)法表示1.2345x1000,等同于1234.5
-99; // 負數(shù)
NaN; // NaN表示Not a Number,當無法計算結(jié)果時用NaN表示
Infinity; // Infinity表示無限大,當數(shù)值超過了JavaScript的Number所能表示的最大值時,就表示為Infinity