js中的类型转换方法

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.

原文地址:https://www.cnblogs.com/yyzyxy/p/7188558.html