博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 将 string 转换成为 number
阅读量:4348 次
发布时间:2019-06-07

本文共 1081 字,大约阅读时间需要 3 分钟。

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

 

如有更多的转换方式,欢迎共享。

 

转载于:https://www.cnblogs.com/mingmingruyuedlut/archive/2013/05/19/3082173.html

你可能感兴趣的文章
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>
接口测试用例
查看>>
Sybase IQ导出文件的几种方式
查看>>
MySQL存储过程定时任务
查看>>
Python中and(逻辑与)计算法则
查看>>
POJ 3267 The Cow Lexicon(动态规划)
查看>>
设计原理+设计模式
查看>>
tomcat 7服务器跨域问题解决
查看>>
前台实现ajax 需注意的地方
查看>>
Jenkins安装配置
查看>>
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>