js中和數據類型相關的函數

取得變量的類型

gettype()用來取得變量的類型。返回的類型字符串可能爲下列字符串其中之一:integer、double、string、array、object、unknown type

判斷數據類型
is_numeric ( mixed var ): //檢驗測定變量是不是爲數碼或數碼字符串
is_bool(): //檢驗測定變量是不是是布爾型
is_float(): //檢驗測定變量是不是是浮點型 和is_double,is_real()都同樣的用法
is_int(): //檢驗測定變量是不是是整兒is_integer()同樣的用法
is_string(): //檢驗測定變量是不是是字符串
is_object(): //檢驗測定變量是不是是一個對象
is_array(): //檢驗測定變量是不是是數組
is_null(): //檢驗測定變量是不是爲 滅茬 值是不是是滅茬鉅細寫敏感

Number()、parseInt()、parseFloat()的區別:

Number()的強制類型轉換與parseInt()和parseFloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。parseInt()和parseFloat()方法只轉換第一個無效字符之前的字符串。如“3.4.5”被轉換成“3.4”,
用Number()進行強制類型轉換將返回NAN,
如果字符串值能被完整地轉換,Number()將判斷是調用parseInt()還是parseFloat()。


Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的區別:
Number.toFixed(x) 是將指定數字截取小數點後 x 位, Number.toPrecision(x) 是將整個數字截取指定(x)長度。
注意:一個是計算小數點後的長度,一個是計算整個數字的長度 。
Math.round() 方法可把一個數字舍入爲最接近的整數。

發佈了326 篇原創文章 · 獲贊 28 · 訪問量 80萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章