強制轉換為布爾類型: 1 <script> 2 var text =Boolean(0) //=>以下轉換的類型都為false 3 text = Boolean(0.0) 4 text = Boolean(-0) 5 text = Boolean(0/0) 6 text = Boolean(NaN)
強制轉換為布爾類型:
1 <script> 2 var text =Boolean(0) //=>以下轉換的類型都為false 3 text = Boolean(0.0) 4 text = Boolean(-0) 5 text = Boolean(0/0) 6 text = Boolean(NaN) 7 text = Boolean(undefined) 8 text = Boolean(null) 9 text = Boolean("") 10 alert(text) 11 </script>
強制轉換為String類型
1 <script> 2 var text = String(0) //=>"0" 3 text = String(-0) //=>"0" 4 text = String(0.0) //=>"0" 5 text = String(0/0) //=>"NaN" 6 text = String(1324) //=>"1324" 7 text = String(true) //=>"true" 8 text = String(false) //=>"false" 9 text = String(undefined) //=>"undefined" 10 text = String(null) //=>"null" 11 alert(text) 12 </script>
強制轉換為number
定義和用法
parseInt() 函數可解析一個字元串,並返回一個整數。
語法
parseInt(string, radix)
參數 | 描述 |
---|---|
string | 必需。要被解析的字元串。 |
radix |
可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。 如果省略該參數或其值為 0,則數字將以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數。 如果該參數小於 2 或者大於 36,則 parseInt() 將返回 NaN。 |
返回值
返回解析後的數字。
定義和用法
parseFloat() 函數可解析一個字元串,並返回一個浮點數。
該函數指定字元串中的首個字元是否是數字。如果是,則對字元串進行解析,直到到達數字的末端為止,然後以數字返回該數字,而不是作為字元串。
語法
parseFloat(string)
參數 | 描述 |
---|---|
string | 必需。要被解析的字元串。 |
詳細說明
parseFloat 是全局函數,不屬於任何對象。
parseFloat 將它的字元串參數解析成為浮點數並返回。如果在解析過程中遇到了正負號(+ 或 -)、數字 (0-9)、小數點,或者科學記數法中的指數(e 或 E)以外的字元,則它會忽略該字元以及之後的所有字元,返回當前已經解析到的浮點數。同時參數字元串首位的空白符會被忽略。
如果參數字元串的第一個字元不能被解析成為數字,則 parseFloat 返回 NaN。
提示:您可以通過調用 isNaN 函數來判斷 parseFloat 的返回結果是否是 NaN。如果讓 NaN 作為了任意數學運算的操作數,則運算結果必定也是 NaN。
返回值
返回解析後的數字。
1 <script> 2 var text = Number("1321") //=>1321 3 text = Number(true) //=>1 4 text = Number(false) //=>0 5 text = Number(null) //=>0 6 text = Number("abdc") //=>NaN 7 text = Number(NaN) //=>NaN 8 text = Number(0/0) //=>NaN 9 text = Number(0.0) //=>0 10 text = parseInt("1.9") //=>1 11 text = parseInt(true) //=>NaN 12 text = parseInt(1.9) //=>1 13 text = parseFloat(1.74) //=>1.74 14 alert(text) 15 </script>