目录
一、其他类型转化成字符串类型
1. 把数字型转换为字符串型 变量.toString()
2. 利用 String(变量)
3. 利用 + 拼接字符串的方法实现转换效果 隐式转换
二、其他类型转化成数字类型(重点)
1. parseInt(变量) 可以把 字符型的转换为数字型 得到是整数
2. parseFloat(变量) 可以把 字符型的转换为数字型 得到是小数 浮点数
3. 利用 Number(变量)
4. 利用了算数运算 - * / 隐式转换
三、其他类型转换为布尔类型
一、其他类型转化成字符串类型
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num =1; alert ( num.toString()); |
String() | 强制转换 转成字符串 | var num =1; alert ( String ( num )); |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num =1; alert ( num +"我是字符串"); |
1. 把数字型转换为字符串型 变量.toString()
var num = 10;var str = num.toString();console.log(str); //10console.log(typeof str); //string
2. 利用 String(变量)
console.log(String(num)); // 10
3. 利用 + 拼接字符串的方法实现转换效果 隐式转换
console.log(num + ''); //10
二、其他类型转化成数字类型(重点)
方式 | 说明 | 案例 |
---|---|---|
parselnt(string)函数 | 将 string 类型转成整数数值型 | parselnt (‘15’) |
parseFloat(string)函数 | 将 string 类型转成浮点数数值型 | parseFloat (‘3.14’) |
Number()强制转换函数 | 将 string 类型转换为数值型 | Number (‘12’) |
js 隐式转换(- * /) | 利用算术运算隐式转换为数值型 | ‘12’ - 0 |
1. parseInt(变量) 可以把 字符型的转换为数字型 得到是整数
var age = prompt('请输入您的年龄'); console.log(parseInt(age));console.log(parseInt('3.14')); // 3 取整console.log(parseInt('3.94')); // 3 取整console.log(parseInt('120px')); // 120 会去到这个px单位console.log(parseInt('rem120px')); // NaN
2. parseFloat(变量) 可以把 字符型的转换为数字型 得到是小数 浮点数
console.log(parseFloat('3.14')); // 3.14console.log(parseFloat('120px')); // 120 会去掉这个px单位console.log(parseFloat('rem120px')); // NaN
3. 利用 Number(变量)
var str = '123';console.log(Number(str));console.log(Number('12'));
4. 利用了算数运算 - * / 隐式转换
console.log('12' - 0); // 12console.log('123' - '120');console.log('123' * 1);
三、其他类型转换为布尔类型
方式 | 说明 | 案例 |
---|---|---|
Boolean()函数 | 其他类型转成布尔值 | Boolean ('aniu '); |
console.log(Boolean('')); // falseconsole.log(Boolean(0)); // falseconsole.log(Boolean(NaN)); // falseconsole.log(Boolean(null)); // falseconsole.log(Boolean(undefined)); // falseconsole.log('------------------------------');console.log(Boolean('123'));console.log(Boolean('你好吗'));console.log(Boolean('我很好'));