JavaScript中的数据类型有:一、数组 二、字符串 三、布尔 四、函数 五、对象(【】,{},null)、undefined;数组
JS 数据类型转换 方法主要有三种:转换函数、强制类型转换、利用js变量弱类型转换。
函数
1. 转换函数:测试
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其余类型返回的都是NaN(Not a Number)。spa
在判断字符串是不是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的 字符,判断它是不是个有效数字;若是不是,该方法将返回NaN,再也不继续执行其余操做。但若是该字符是有效数字,该方法将查看位置1处的字符,进行一样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符以前的字符串转换成数字。对象
2. 强制类型转换ip
还可以使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换能够访问特定的值,即便它是另外一种类型的。
ECMAScript中可用的3种强制类型转换以下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(能够是整数或浮点数);
String(value)——把给定的值转换成字符串。 字符串
3. 利用js变量弱类型转换ast
举个小例子,一看,就会明白了。
<script>
var str= '012.345 ';
var x = str-0;
x = x*1;
</script>变量