javascript
JavaScript原始类型转换和进制转换
1.JavaScript轉換包括:強制轉換和基本轉換
如:
var? str = 'A',num=10,nu=null,t=true,und=undefined,x;
//注意:定義的x未被初始化;默認是undefined
強制轉換:
Number(str);//輸出:NaN 因為str不是數字
Number(undefined);//輸出:NaN 因為str不是數字
Number(null);//輸出0
Number(true);//輸出1
Number(false);//輸出0
?
String(num);//輸出:“10”字符串
String(null);//輸出:“null”字符串
String(undefined);//輸出:“undefined”字符串
String(true);//輸出:“true”字符串
?
Boolean(0);// false
Boolean("");空 false
Boolean(null);false
Boolean(undefined);false
非強制類型轉換:(二進制,十進制,八進制,十六進制轉換)
parseInt(str,16);//第二個參數指定原字符串進制;最終輸出10進制格式的 10;
parseFloat(str);//NaN 非數字
num.toString(2);//輸出:二進制的字符串 “1010”;
num.toString(16);//輸出16進制 a
nu.toString();//報錯;因為null和 undefined 值都無法轉換?
t.toString();//返回 “true”字符串
強制類型和基本轉換方法區別:
1.強制類型轉換是轉換的整個值 而 基本轉換是轉換其中開頭的一部分。
2.一般在不知道該變量類型到底是什么類型;可以使用強制類型轉換
如:String(null),Boolean(null);因為強制類型轉換可以轉換任意類型變量
?
轉載于:https://www.cnblogs.com/wanglijun/p/10958760.html
總結
以上是生活随笔為你收集整理的JavaScript原始类型转换和进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces 1159A A
- 下一篇: Spring Boot的学习之路(03)