JavaScript数字和字符串转换示例


Posted in Javascript onMarch 26, 2014

1. 数字转换为字符串

a. 要把一个数字转换为字符串,只要给它添加一个空的字符串即可:

var n = 100; 
var n_as_string = n + "";

b. 要让数字更加显式地转换为字符串,可以使用String()函数:
var string_value = String(number);

c. 使用toString()方法:
string_value = number.toString();

Number对象的(基本的数字转换为Number对象,以便可以调用这个方法)toString()方法有一个可选的参数,该参数用来指定转换的基数。如果不指定这个参数,转换会以10为基数进行。然而,也可以按照其他的基数(2到36之间的数)来转换数字。
例如:
var n = 17; 
binary_string = n.toString(2); // Evaluates to "10001" 
octal_string = "0" + n.toString(8); // Evaluates to "021" 
hex_string = "0x" + n.toString(16); // Evaluates to "0x11"

d. toFixed()方法把一个数字转换为字符串,并且显示小数点后的指定的位数。它不使用指数表示法。
var n = 123456.789; 
n.toFixed(0); // "123457" 
n.toFixed(1); // "123456.79"

e. toExponential()使用指数表示法把一个数字转换为字符串,小数点前面有1位数,而小数点后面有特定的位数。
var n = 123456.789; 
n.toExponential(1); // "1.2e+5" 
n.toExponential(3); // "1.235e+5"

f. toPrecision()使用指定的有意义的位数来显示一个数字,如果有意义的位数还不够显示数字的整个整数部分,它就使用指数表示法。
var n = 123456.789; 
n.toPrecision(4); // "1.235e+5" 
n.toPrecision(7); // "123456.8"

2. 字符串转换为数字

a. 将一个字符串转换为数字的一种缺少些技巧但是很清楚明白的方法就是:把Number()构造函数作为一个函数来调用:

var number = Number(string_value);

b. parseInt()只截取整数,如果一个字符串以"0x"或"0X"开头,parseInt()将其解析成为一个十六进制的数字,parseInt()甚至可以接受一个参数来指定要解析的数字的基数,合法的值在2到36之间。
parseInt("3 blind mice"); // Returns 3 
parseInt("12.34"); // Returns 12 
parseInt("0xFF"); // Returns 255 
parseInt("11", 2); // Returns 3 (1 * 2 + 1) 
parseInt("ff", 16); // Returns 255 (15 * 16 + 15) 
parseInt("zz", 36); // Returns 1295 (35 * 36 + 35) 
parseInt("077", 8); // Returns 63 (7 * 8 + 7) 
parseInt("077", 10); // Returns 77 (7 * 10 + 7)

c. parseFloat()截取整数和浮点数。
parseFloat("3.14 meters"); // Returns 3.14

d. 如果parseInt()和parseFloat()不能够把指定的字符串转换为数字,它们就会返回NaN:
parseInt(''eleven"); // Returns Nan 
parseFloat("$72.47"); // Returns NaN

3 JavaScript取整的方法

a.丢弃小数部分,保留整数部分
parseInt(5/2)

b.向上取整,有小数就整数部分加1

Math.ceil(5/2)

c.向下取整

Math.floor(5/2)

d.四舍五入

Math.round(5/2)

Javascript 相关文章推荐
Javascript模块模式分析
May 16 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
Boostrap入门准备之border box
May 09 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
使用重写url机制实现验证码换一张功能
Aug 01 Javascript
jquery在vue脚手架中的使用方式示例
Aug 29 jQuery
VUE重点问题总结
Mar 19 Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 Javascript
ES6基础之数组和对象的拓展实例详解
Aug 22 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
JS原型prototype和__proto__用法实例分析
Mar 14 Javascript
jquery实现瀑布流效果分享
Mar 26 #Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 #Javascript
Jquery对数组的操作技巧整理
Mar 25 #Javascript
常用的几段javascript代码分享
Mar 25 #Javascript
捕获和分析JavaScript Error的方法
Mar 25 #Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 #Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 #Javascript
You might like
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
python实现视频读取和转化图片
2019/12/10 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
python实现IOU计算案例
2020/04/12 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
中文系师范生自荐信
2013/10/01 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
保安队长职务说明书
2014/02/23 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
毕业论文评语大全
2014/04/29 职场文书
九九重阳节标语
2014/10/07 职场文书
2014年药店工作总结
2014/11/20 职场文书
国庆庆典邀请函
2015/02/02 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
亲情作文之母爱
2019/09/25 职场文书