JS 将 string 转换成为 number
来源:互联网 发布:张艺兴泰国人气知乎 编辑:程序博客网 时间:2024/05/18 01:10
JS 中将 number 转换为 string 我们比较熟悉,直接用toString() 的方法就可以了;那么将 string 转换成为 number 都有些什么方法呢?如下便简单的列举了一些,以便记录,说不定什么时候就用到了~~
我们可以使用parseInt ,或者unary plus 或者parseFloat with floor 或者Math.round这些方式,请看如下具体的代码:
1):parseInt
var x = parseInt("10"); // 10
但是这种只带一个参数的方式会存在诟病。比如我们想将字符串 "010" 转化为数字 10,直接用这个方法将会返回8.
var x = parseInt("010"); // 8
因此这里提供另外一个方法,带有两个参数:第一个是目标转换字符串,第二个用来指定将字符串转化为几进制的数字,并且radix的范围是(2~36)
parseInt(string, radix)
例如:
var x = parseInt("1000", 10); // 1000
2):unary plus (一元操作符"+"),这种方式非常的巧妙
var x = +"1000"; // 1000 var x = +"1000.12"; // 1000.12
3):parseFloat 方法可以将对应的字符串转化为浮点类型的数字
var x = parseFloat("1000.01") // 1000.01
4):Math.floor 的方式可以对字符和数字进行向下取整
var x = Math.floor("1000.01"); // 1000 var x = Math.floor(1000.01); // 1000 var x = Math.floor(1000.91); // 1000
5):Math.round 的方式可以对字符和数字进行四舍五入取整
var x = Math.round("1000"); //1000 equivalent to round("1000",0) var x = Math.round("1000.56"); // 1001 var x = Math.round("1000.23"); // 1000
如有更多的转换方式,欢迎共享。
分类: JavaScript
绿色通道: 好文要顶 关注我 收藏该文与我联系
0
0
(请您对文章做出评价)
« 上一篇:Asp.net 中 OnClientClick 与 OnClick 的执行顺序
» 下一篇:JS将number数值转化成为货币格式
» 下一篇:JS将number数值转化成为货币格式
posted @ 2013-05-19 12:51 Eric Sun 阅读(11844) 评论(1) 编辑 收藏
评论列表
0 0
- JS 将 string 转换成为 number
- JS 将 string 转换成为 number
- JS 将 string 转换成为 number
- JS:类型转换string 转换成为 number
- JS Number String转换
- JS Number String转换
- JS将number数值转化成为货币格式
- JS将number数值转化成为货币格式
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js之类型转换与引用类型(Boolean/Number/String)
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js中string和number类型互转换技巧
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js之类型转换与引用类型(Boolean/Number/String)
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js之类型转换与引用类型(Boolean/Number/String)
- js number转string
- js里如何将string 转换成 int 类型!
- 【再思考】PATBAsic——1019. 数字黑洞 (20)
- RapidJson简单实例
- staticMetaObject
- Java连接MYSQL 数据库的连接步骤
- cmake使用
- JS 将 string 转换成为 number
- 查看文件被占用的进程 NtQueryObject NtQueryInformationFile NtQuerySystemInformation
- 关于ppp协议,我的疑问????
- [leetcode] Gray Code
- HTML5学习-Day4
- 日语学习之沪江N3基础 20150624 -5
- 浅析python 中__name__ = '__main__' 的作用
- Android布局文件-错误
- Oracle数据库创建表ID字段的自动递增
ECMAScript中可用的3种强制类型转换如下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串。
用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。示例如下:
用 法 结 果
Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number( "5.5 ") 5.5
Number( "56 ") 56
Number( "5.6.7 ") NaN
Number(new Object()) NaN
Number(100) 100