JS學習筆記 型別轉換

2021-09-19 05:24:36 字數 605 閱讀 4879

在 js 中型別轉換只有三種情況,分別是:

在條件判斷時,除了undefinednullfalsenan''0-0,其他所有值都轉為true,包括所有物件。

物件在轉換型別的時候,會呼叫內建的[[toprimitive]]函式,對於該函式來說,演算法邏輯一般來說如下:

也可以重寫symbol.toprimitive,該方法在轉原始型別時呼叫優先順序最高。

let a = ,

tostring() ,

[symbol.toprimitive]()

}1 + a // => 3

加法運算子不同於其他幾個運算子,它有以下幾個特點:

對於除了加法的運算子來說,只要其中一方是數字,那麼另一方就會被轉為數字

let a = ,

tostring()

}a > -1 // true

JS型別轉換(筆記)

方式 說明案例 tostring 轉成字串 var num 1 alert num.tostring string 強制轉換 轉成字串 var num 1 alert string num 加號拼接字串和字串拼接的結果都是字串 var num 1 alert num 我是字串 方式說明 案例pars...

js學習筆記 019 型別轉換

值 轉換為字串 數字布林 物件undefined undefined nanfalse throws typeerror null null 0 false throws typeerror true true 1 true new boolean true false false 0 false ...

JS 型別轉換 強制型別轉換

js 型別轉換 強制型別轉換 一 parseint 將其他型別轉換成number型別的整數 注意 string number 1 字串中值的首字元必須是數字,轉換後才能得到具體的值 否則得到nan 2 只轉換從首字元開始的連續數字 如 2b345 轉換後只得到2 3 除了string,其他型別轉換後...