js4數據類型、類型轉換

ECMAScript:標準、核心
HTML 標籤類型:block、inline、inline-block、table……
1、JS中的數據類型:數字、字符串、布爾、函數、對象(obj、[]、{}、null)、未定義
2、typeof 判斷數據類型函數

  1. 「undefined」 若是這個值沒有定義
  2. 「boolean」   若是這個值是布爾值
  3. 「string」     若是這個值是字符串
  4. 「number」   若是這個值數值
  5. 「object」    若是這個值對象或null
  6. 「function」  若是這個值函數

例如   var a=123;對象

         alert(typeof a)       //numberip

3、數值轉換字符串

顯式類型轉換(強制類型轉換):一共有三個函數
Number()函數的轉換規則string

 若是是布爾值,true和false分別被轉化爲1和0io

 若是是數值,只是簡單的傳入和返回table

 若是是null值,返回0function

 若是是undefined,返回NANobject

l若是是字符串,遵循如下規則數據類型

1)     若是字符串中只包含數字(包括前有帶有正負號的)都轉化爲十進制數值[前面第一位若是帶零直接忽略]

2)     若是字符串中包含有效的浮點格式,則將其轉換爲對應的浮點數值[前面第一位若是帶零直接忽略]

3)     若是字符串中包含有效的十六進制格式,則將其轉化爲相同的大小的十進制整數值

4)     若是字符串是空的(不包含任何字符),則將其轉換爲0

5)     若是字符串中包含除上述格式以外的字符,則將其轉化爲NaN

parseInt()函數轉換規則    只取整數

在轉換字符串時,會自動忽略字符串前面的空格,直到找到第一個非空格字符

注意事項:1)若是第一個字符不是數字字符或負號,將會返回NaN

2)若是第一個字符是數字字符或負號,將會繼續解析第二個字符直到解析完或者遇到一個非數字字符
parseFloat()函數轉換規則

     注意:在字符串中只有第一個小數點是有效的

隱式類型轉換:

+                                              200 + '3'        變成字符串

 - * / %                                     '200' - 3     變成數字

++ --                                         變成數字

 > <                                           數字的比較 、字符串的比較

  !      取反                                   把右邊的數據類型轉成布爾值

相關文章
相關標籤/搜索