天天看點

js資料類型及強制轉換js資料類型及強制轉換

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

繼續閱讀