|
方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
一些示例如下: parseInt("1234blue"); //returns 1234
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下: parseInt("AF", 16); //returns 175
parseFloat()方法与parseInt()方法的处理方式相似。 下面是使用parseFloat()方法的示例: 2. 强制类型转换 还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。 可以用下面的代码段测试Boolean型的强制类型转换。 Boolean(""); //false – empty string Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。示例如下: 用 法 结 果 最后一种强制类型转换方法String()是最简单的,示例如下: var s1 = String(null); //"null" 3. 利用js变量弱类型转换 举个小例子,一看,就会明白了。 上例利用了js的弱类型的特点,只进行了算术运算,实现了字符串到数字的类型转换,不过这个方法还是不推荐的 |
js 字符串转换数字 详解
JS类型转换详解
最新推荐文章于 2024-07-16 17:15:47 发布
本文介绍了JavaScript中的三种类型转换方法:转换函数(parseInt()和parseFloat())、强制类型转换(Boolean(), Number(), String())以及利用JS变量弱类型特性进行转换。通过实例展示了如何使用这些方法,并解释了它们的工作原理。
2919

被折叠的 条评论
为什么被折叠?



