javascript
JavaScript原始类型转换和进制转换
1.JavaScript轉(zhuǎn)換包括:強(qiáng)制轉(zhuǎn)換和基本轉(zhuǎn)換
如:
var? str = 'A',num=10,nu=null,t=true,und=undefined,x;
//注意:定義的x未被初始化;默認(rèn)是undefined
強(qiáng)制轉(zhuǎn)換:
Number(str);//輸出:NaN 因?yàn)閟tr不是數(shù)字
Number(undefined);//輸出:NaN 因?yàn)閟tr不是數(shù)字
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
非強(qiáng)制類(lèi)型轉(zhuǎn)換:(二進(jìn)制,十進(jìn)制,八進(jìn)制,十六進(jìn)制轉(zhuǎn)換)
parseInt(str,16);//第二個(gè)參數(shù)指定原字符串進(jìn)制;最終輸出10進(jìn)制格式的 10;
parseFloat(str);//NaN 非數(shù)字
num.toString(2);//輸出:二進(jìn)制的字符串 “1010”;
num.toString(16);//輸出16進(jìn)制 a
nu.toString();//報(bào)錯(cuò);因?yàn)閚ull和 undefined 值都無(wú)法轉(zhuǎn)換?
t.toString();//返回 “true”字符串
強(qiáng)制類(lèi)型和基本轉(zhuǎn)換方法區(qū)別:
1.強(qiáng)制類(lèi)型轉(zhuǎn)換是轉(zhuǎn)換的整個(gè)值 而 基本轉(zhuǎn)換是轉(zhuǎn)換其中開(kāi)頭的一部分。
2.一般在不知道該變量類(lèi)型到底是什么類(lèi)型;可以使用強(qiáng)制類(lèi)型轉(zhuǎn)換
如:String(null),Boolean(null);因?yàn)閺?qiáng)制類(lèi)型轉(zhuǎn)換可以轉(zhuǎn)換任意類(lèi)型變量
?
轉(zhuǎn)載于:https://www.cnblogs.com/wanglijun/p/10958760.html
總結(jié)
以上是生活随笔為你收集整理的JavaScript原始类型转换和进制转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Codeforces 1159A A
- 下一篇: 尚学linux课程---8、rpm软件包