js中型別轉換問題

2021-10-03 01:39:46 字數 452 閱讀 5382

js支援自動型別轉換

var a="3.145";

var b=a - 2;

var c= a+2;

執行結果:b=1.145,c=3.1452

這個時候可能會有人問,為啥不是c不是5.145,這是因為:讓a和數值執行加法,則a的值轉換為字串。

當然,對於減法,因為字串不支援減法運算,故系統自動將字串轉換為數值。

各種型別自動型別轉換的結果:

為了以後的可讀性提高,我們要怎麼做呢?js給我們提供了幾個函式來執行型別轉換

tostring():將布林值,數值等轉換成字串

parseint():將字串、布林值等轉換為整數

paresrfloat():將字串、布林值等轉換為浮點數

Js中型別轉換問題

調整一上午的資料,最後的結果讓我大跌眼鏡呢.js中 parseint 0013 11 0013 parseint 11 原因 parseint string,radix 的作用是將string轉換為整數,第二個引數是設定string的格式,常用的有2 8 10 16,表示string是多少進製的數。...

關於 js中的型別轉換的問題

原始值 結果number 除了0,0,nan都是true string 除了空串都為true undefined,null false 引用型別 true 初始型別 結果number 5 5 boolean,函式,symbol true 陣列 1,2 1,2 物件 object object 源型別...

JS中的型別轉換

1 隱式型別轉換 如果相等操作的兩個變數不是同一型別,那麼相等運算子會嘗試進行一些型別轉換 比較運算子。運算元可以是任何型別,但是只有數字和字串才能真正執行比較操作。減操作符將兩個運算元都轉換為數字。加操作符,如果乙個運算元是字串,那麼另外乙個運算元也會轉換為字串。一元加會將其運算元轉換為數字。轉換...