1.顯示轉(zhuǎn)換:
(1)轉(zhuǎn)換Boolean:
Boolean(需要轉(zhuǎn)換的值);
(2)轉(zhuǎn)換數(shù)字用parseInt(需要轉(zhuǎn)換的值):
//parseInt如果用來(lái)轉(zhuǎn)換字符串輸出結(jié)果為NaN梢薪。
2.隱式轉(zhuǎn)換:
(1).轉(zhuǎn)換字符串:
數(shù)字可以和一個(gè)空的字符串拼接
var num = 0+""; //"0"
(2).轉(zhuǎn)換數(shù)字:
如果是一個(gè)含有數(shù)字的字符串減去一個(gè)0,即可
var num = '55';
num - 0 = 55;
(3)JSON.parse可以轉(zhuǎn)換字符串?dāng)?shù)組
JSON.parse可以轉(zhuǎn)換字符串?dāng)?shù)組尝哆,轉(zhuǎn)換JSON格式的字符串轉(zhuǎn)換成JSON秉撇,其他類型會(huì)報(bào)錯(cuò).
轉(zhuǎn)的時(shí)候注意格式是否有誤JSON是鍵值對(duì)的鍵必須帶上引號(hào)
(4)Number轉(zhuǎn)換和使用parsetInt,parsetFloat轉(zhuǎn)換的區(qū)別:
Number()的強(qiáng)制類型轉(zhuǎn)換與parseInt()和parseFloat()方法的處理方式相似,只是它轉(zhuǎn)換的是整個(gè)值秋泄,而不是部分值琐馆。
parseInt()和parseFloat()方法只轉(zhuǎn)換第一個(gè)無(wú)效字符之前的字符串。
如“3.4.5”被轉(zhuǎn)換成“3.4”恒序, 用Number()進(jìn)行強(qiáng)制類型轉(zhuǎn)換將返回NAN,
如果字符串值能被完整地轉(zhuǎn)換瘦麸,Number()將判斷是調(diào)用parseInt()還是parseFloat()。