JS中的數據類型及其之間的轉換

JS中的數據類型

  • string:字符串,引號中的任意文本。
  • number:數字,整型和浮點型都包括,可帶小數點也可不帶。

檢查其參數是不是非數字值:isNaN()數組

若是參數值爲 NaN 或字符串、對象、undefined等非數字值則返回 true, 不然返回 false。spa

  • boolean:布爾,只有兩個值(true、false)。
  • array:數組。
  • object:對象,由花括號分隔,在括號內部,對象的屬性以名稱和值對的形式來定義,屬性由逗號分隔。
  • null:空值。
  • undefined:未定義,指的是已經聲明可是沒有賦值的變量。

各種型的相互轉化 

判斷數據類型:typeof對象

強制類型轉換

  • parseInt():轉換爲整數,從前日後進行解析,若存在有能識別的數字就解析,若是第一位不是數字就返回NaN。
  • parseFloat():轉換爲浮點數,從前日後進行解析,若存在有能識別的數字就解析,若是第一位不是數字就返回NaN。
  • Number():轉換爲數字,對總體進行判斷,是數字就返回數字,不然返回NaN。
  • Boolean():轉換爲布爾,對是否存在和真假進行判斷。
  • string():轉換爲字符串。
  • toString():轉換爲字符串,與string()的區別是沒法轉換null和undefined。

隱式類型轉換(利用js弱變量類型轉換)

這裏的隱式類型轉換指的是字符串與數值之間的轉換字符串

  • x+'':轉換爲字符串
  • x-0:轉換爲數字
  • +x:轉換爲數字
  • !!x:轉換爲布爾
相關文章
相關標籤/搜索