JS 型別轉換 強制型別轉換

2021-09-25 03:18:01 字數 954 閱讀 3389

js 型別轉換-強制型別轉換

一、parseint():將其他型別轉換成number型別的整數

注意:string —> number

1、字串中值的首字元必須是數字,轉換後才能得到具體的值;否則得到nan;

2、只轉換從首字元開始的連續數字(如「2b345」,轉換後只得到2);

3、除了string,其他型別轉換後都得到nan;

二、parsefloat():將其他型別轉換成number型別的小數

注意:string —> number

1、字串中值的首字元必須是數字,轉換後才能得到具體的值;否則得到nan;

2、只轉換從首字元開始的連續數字(如「2b345」,轉換後只得到2);

3、除了string,其他型別轉換後都得到nan;

4、如果小數字後面的值是有效值,轉換後就保留,否則就刪除(「25.10」,轉換後只得到25.1)

三、number():將其他型別轉換成number型別

注意:1、string —> number

只能是純數字的string才能得到具體的值,其他都得到nan;

2、boolean —> number

true:1,false:0

3、undefined:nan,

4、null:0

四、boolean():將其他型別轉換成boolean型別

注意:1、除了0、「」、』』、undefined、nan、null得到false,其他都得到true

五、string():將其他型別轉換成string型別

注意:

let a;

let b=null;

string(a); //"undefined"

string(b);//"null"

let a =1;

string(a); // '1'

js強制型別轉換

值型別轉換 包括兩種 顯式轉換和隱式轉換。將值從一種型別轉換為另外一種型別稱為型別轉換,也叫做顯式型別轉換,隱式的情況也叫做強制型別轉換。在js中兩種轉換被統稱為強制型別轉換。其實,對於顯式和隱式沒有很明確的界定,如果你不知道某種情況是一種顯式型別轉換,那麼它對於你來講就是隱式的。抽象值操作 顯示強...

JS 強制型別轉換

number string var number 8 var str string number console.log typeof str 複製 boolean string var boolean true var str string boolean console.log typeof s...

js強制型別轉換

今日地鐵看書總結 強制型別轉換 tostring 其他資料型別轉化為字串的方法 注意,陣列重寫了tostring 方法。對於json.stringfy 不安全值有undefined,null,function,symbol,迴圈引用物件,轉化他們結果為undefined json.stringfy ...