JavaScript 类型转换
- 显示类型转换
- Number(mix) 转换为数字
- parselnt(string,radix) 整形;radix:基底(范围2-36) ;将demo看为16进制数字,转化为10进制
var demo=10;
var num=parseInt(demo,16);
alert(num)
//16
- parseFloat(string) 浮点数
- toString(radix) 转换为字符串 ;将demo转换为radix所设置的进制
var demo=10;
var num=demo.toString(8);
alert(num)
//12
underfined,null不能用toString
- String(mix) 转换为字符串
- Boolean() 布尔值
- 隐式转换
- isNaN(demo) 先用Number(demo)转换,再和NaN比较判断
- ++/-- +/- (一元正负) 也是用Number进行转换
- + 左右两别有一个是字符串,则全转换为字符串
- -*/% 也是用Number进行转换
- && || !
- < > <= >=
- == !=
不发生类型转换
- === !==