js資料類型及強制轉換
number
1.在JS中所有的數值都是Number類型,包括整數和浮點數。
2.NaN是number類型。
3.計算
- 在JS中整數的運算基本可以保證精确。
- 千萬不要使用JS進行對精确度要求比較高的運算.
強制類型轉換
toString();
String();
- String();在轉換number和boolean類型時,實際上是調用toString()方法。
- 使用String方法轉換null和undefined時,會傳回字元串null和undefined。
- Null和undefined類型,是不存在toString的,如果使用會報錯。
- 如果是純數字的字元串,直接轉換為數字。
- 如果字元串中有非數字,則轉換為NaN。
- 如果字元串為空,或者全是空格,則轉換為0。
- 布爾值轉換為數字,true轉換為1,false轉換為0。
- null>>>0
- undefined>>>NaN
parseInt();
parseFloat();
- 将字元串中的數字提取轉換為number類型。
- 數字轉換為布爾時,除了0和Nan其餘全是true。
- 字元串轉換為布爾時,除了空串其餘全是true。
- null和undefined都會轉換為false。
- 對象也會轉換為true