基本語法
主要知識點:
- 每個語句以
居兆;
結(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; // 科學(xué)計數(shù)法表示1.2345x1000溢豆,等同于1234.5
-99; // 負(fù)數(shù)
NaN; // NaN表示Not a Number瘸羡,當(dāng)無法計算結(jié)果時用NaN表示
Infinity; // Infinity表示無限大,當(dāng)數(shù)值超過了JavaScript的Number所能表示的最大值時队他,就表示為Infinity