1.
其他类型转换为字符串,虽然可能是基本类型,但是仍然有方法可以调用,这点跟java不同
var a=123;//a是number类型
b=a.toString();//则b为字符串类型,a仍是原类型不变。
或者b=String(a)
2.
string类型转换为number,
var a="hello";
b=Number(a)//会显示b为NaN.
若var a="123"
b=Number(a);//b为Number类型,123
所以可以用var a="123px"
b=parseInt(a);//b为123.这样还是挺有好处的,只提取出数字部分。
3.
如果其他类型转换为number,,则使用parseInt()或者parseFloat()时,会先将其他类型转换为string,再变为number
而Number(a)不会,直接变为数字。
var a=true;
b=parseInt(a);//则b为NaN.因为是由“true”得来。
4.
Boolean(其它类型参数)可转换为boolean.