js基礎 型別轉換

2022-08-26 14:36:18 字數 1006 閱讀 6081

顯示型別轉換

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...