1、數字型別轉換
var a = ‘hellow’;
console.log(Number(a)); // NaN
當NaN ±*/ 任意數,都為 NaN;
var b = ’ ';
console.log(Number(b)); // 0
空字串轉換成數字型別 => 0;
Number(null) => 0 null != 0;
Number(undefined) => NaN NaN 不等于任何值 集合
undefined == null;
2、布林值轉換
Boolean() 將其他的資料型別強制轉換成布林值;
【注】非0即真 非空即真 非NaN即真;
(空格特殊情況 => ’ 多個空格 ’ 為真 )
3、parseInt() 1、取整;
2、用于進制數轉換,
例:parseInt(引數1,2)即把引數1的值轉換為二進制數;
八進制即把2 >=8 或 16 ;
【注】只取整數部分,并且遇字母、小數點就不繼續向后運行,
(1)parseInt(3.14) 輸出:3;
(2) parseInt(a13) 輸出:NaN;
4、 parseFloat() 取浮點
toFixed(n)四舍五入保留n位小數,回傳一個字串;
精度丟失:0.1+0.2 !== 0.3;
parseFloat(3.14); 輸出:3.14;
parseFloat(“3.5a14”); 輸出:3.5;
5、算術運算會把資料型別自動轉化(隱試轉化)為數字型別;
【注】 +
字串拼接 => 運算式中如果存在字串就拼接;
求和 => 沒有字串就求和;
+1 => 正1
【例】3 / ‘1’ 回傳型別 => number;
3 / ‘ ’ 回傳型別 =>number, 值為Infinity;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/249782.html
標籤:其他
下一篇:G++錯誤大全
