数据类型转换——强制类型、隐式类型
显示类型转换(强制类型转换):
Number()——变成数字
parseInt()——变成整数
parseFloat()——变成小数
隐式类型转换:
1、减“-”,乘“*”,除“/”,取余“%” ——变成数字
例如:
alert("100"-3); //弹出的是97
2、加“+”——变成字符串
例如:
alert("100"+3); //弹出的是1003
3、"++" 和 "--" ——变成数字
例如:
var a=100; a++; alert(a); //弹出的是101
4、大于">"、小于"<"、大于等于">="、小于等于"<="
(1)如果是一个数字一个字符串进行比较,则字符串的那个转换成数字
例如:
alert("10">9); //弹出的是true
(2)如果是两个字符串进行比较
两个字符串从左往右一位一位依次进行比较,如果相同位数的那个小就是小,后面的不用比了
例如:
alert( '1000' > '9' ); //因为1比9小,所以后面的000不用比了,所以false
5、" ! " 取反——变成布尔值
例如:
alert(!"100" ); //右边100是字符串,是true,所以取反是false
6、"==" ——变成数字
例如:
alert"2"==2); //值相等就行,结果是true

浙公网安备 33010602011771号