js型別轉換

2022-07-20 20:33:16 字數 1309 閱讀 5420

強制型別轉換(顯式型別轉換)----- 通過js內建api實現

(通常地,我們通過num + ''把數字num轉化為字串,通過str - 0str * 1把字串str轉化為數字)

自動型別轉換(隱式型別轉換)----- 通過js運算子實現(賦值運算子除外)

算術運算子

1. 加號(+)的兩個作用:

(1)、當加號兩側為數值時,則進行相加運算

(2)、當加號一側有字串時,則進行拼接

2. 減、乘、除、模都會發生隱式型別轉換

比較運算子(關係運算子): 輸出true/false

1. 關係運算子兩端,只要有乙個是number型別,另外乙個(null 除外)會隱式轉換成number,再進行比較。

2. 關係運算子的兩端,如果都是string,則比較unicode碼,以unicode碼不相等的兩個字元比較結果作為整體結果。

3. null 不等於(除null以外的)任何值。

但是null和其他值進行大於、小於運算時,兩邊會轉成數字進行比較。

邏輯運算子

+ {} // 結果為 '[object object]'

+ // 結果為 ''

{} + {} // 結果為 nan

{} + // 結果為 0,當語句開始為{時,會被js直譯器認為是**塊,所以實質上是 +

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

js 型別轉換

function str function tostr val function todstr val,dv function trim str function lenb str function ismobile str d 13 d 15 d if reg.test trim str retu...