数据类型的转换
数据类型的转换
通过prompt(“”)输入的数据,都是string类型字符串,要使用需要转化类型。 强制转换
1 转为Number
1.1Number(字符串/boolean)
(1)如果转换的内容可以转化为数字,那么直接返回这个内容对应的数字;
(2)如果不可以转化为数字那么返回NaN;
(3)如果在内容中出现小数点,那么小数会保留。
(4)如果内容为空,那么转换为0;
1.2 parseInt()将内容转成Number
1)如果转换的内容可以转化为数字,那么直接返回这个内容对应的数字;
2)如果不可以转化为数字那么返回NaN;
3)如果带有小数点,那么转换的时候会直接去掉小数,而不是四舍五入;
4)如果第一个字符是数字,则继续解析直至字符串解析完毕或者遇到一个非数字符号为止。
1.3parseFloa()转数字
与parseInt一样,但是可以保存小数点。
2 转字符串
2.1 变量.tostring();
直接调用这么变量的tostring方法可以将内容转成字符串。
2.2 string(变量);
直接将内容放在括号中,就可以将内容转换为字符串。
Tostring()是直接调用变量对象的方法;
String直接使用强制转换的方法。
3 Boolean转换
Boolean()
除了false、0、“”、NaN、Undefind在转换时会转成false以外,其他的都会转成true(包括“false”)。
隐式转换
由电脑自动转换
1转换成Number
直接在要转换的内容前加上+;
Var a=”123”; ==》 a=+a;
其余的-、*、/都可以转换
2Number转换成string
Var a=123; ==》 a=a+””
3隐式转换成Boolean
Var a=123; ==》 a=!!a