顯示型別轉換
number() 將任意型別轉換數值型別
true 1 false 0
number(null) => 0
number(undefined) => nan
number('0002') => 2 //忽略前面的0
number('') => 0 //空字串轉換0
number('122aaa') => nan
b = +a 一元操作符 相當於 b = number(a)
parseint(' 3.8') => 3 //忽略字串前面的空格 ,直接找到第乙個非空字元
parseint() //如果第乙個字元不是數字或者負號 返回nan 如果第乙個字元是數字繼續解析直到第乙個非數字
parseint('12ab') => 12
parseint轉換布林型別 會變成字串進行解析
parseint(true) => nan
parsefloat(' 0.12s') => 0.12
string(true) => 'true'
string(undefined) => 'undefined'
a+'' 轉字串
boolean(0) => false boolean(null) => false boolean(undefinded) => false boolean('') => false boolean(false) => false boolean(nan) => false
boolean(123) => true
!!a 兩個嘆號相當於把a轉換成布林型別
隱式型別轉換
2-null = 2 //number(null)
2-undefined = nan //number(undefined)
var b = +a //相當於轉數字 number(a)
var b = !!a //相當於轉成布林型別
var b = a+'' //相當於轉成字串
JS基礎 強制型別轉換
強制型別轉換 將乙個資料型別強制轉換為其他的資料型別 型別轉換主要指,將其他資料型別,轉換為 string number boolean 1.將其他資料型別轉換為string 返回值是強轉後型別的值 1.tostring 返回值是強轉後型別的值 null,undefined會報錯 var a 123...
JS 型別轉換 強制型別轉換
js 型別轉換 強制型別轉換 一 parseint 將其他型別轉換成number型別的整數 注意 string number 1 字串中值的首字元必須是數字,轉換後才能得到具體的值 否則得到nan 2 只轉換從首字元開始的連續數字 如 2b345 轉換後只得到2 3 除了string,其他型別轉換後...
js型別轉換
js varscolor blue alert scolor.length outputs 4 js varbfound false alert bfound.tostring outputs false js varinum1 10 varfnum2 10.0 alert fnum2.tostri...