1. prompt 會將數(shù)字類型轉(zhuǎn)換為字符串類型
2. 轉(zhuǎn)換為字符串丹弱,轉(zhuǎn)換為數(shù)字痒玩,轉(zhuǎn)換為布爾類型
2.1. 轉(zhuǎn)換為字符串
// 1.轉(zhuǎn)換成字符串.toString()
var num = 10;
var str = num.toString();
console.log(typeof str);
// 2.強(qiáng)制轉(zhuǎn)換成字符串String(num)
var str = String(num);
console.log(typeof str);
// 3.利用字符串拼接,+ 就可以了 隱式轉(zhuǎn)換
var str = num + ' ';
console.log(typeof str);
2.2 轉(zhuǎn)換為數(shù)字型(重點(diǎn))
- parseInt(變量)劲腿,把字符型轉(zhuǎn)換成數(shù)字型俏险,得到整數(shù)
parseInt('3.14') //結(jié)果就是取整,結(jié)果是3
parseInt(120px'') //得到的結(jié)果是去除單位 120
parseInt('rem123px') //得到的結(jié)果是NaN
- parseFloat(變量) 得到的結(jié)果是小數(shù)
parseFloat('3.14') //3.14
parseFloat(120px'') //得到的結(jié)果是去除單位 120
parseFloat('rem123px') //得到的結(jié)果是NaN
3.利用Number變量
var str = '3.14'
console.log(Number(str));
//或者是
console.log(Number('12'));
4.利用算數(shù)運(yùn)算符進(jìn)行隱式轉(zhuǎn)化 - * /
console.log('12'-0); //數(shù)字型轉(zhuǎn)化
轉(zhuǎn)換成布爾類型的 Boolean
方法:Boolean() 函數(shù)
- 代表 ** 空水由,否定的值** 會被轉(zhuǎn)換成false,如' ', 0, NaN, null,undefined
- 其余的值都會被轉(zhuǎn)換成true