JavaScript中number转换成string介绍


Posted in Javascript onDecember 31, 2014

在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换。

可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string:

1.toString()。
2.toFixed()。
3.toExponential()。
4.toPrecision()。

toString()

可以在number值上调用toString()方法来将其转换成字符串。toString()函数接受一个2到36之间的正整数作为参数,其作用为定义数值的进制数;如果该参数缺失,那么toString()函数就以10进制来表示相应的数值。

var a = 42;

console.log(a.toString(2));//101010

console.log(a.toString());//42

console.log("0x" + a.toString(16));//0x2a
var b = 0xff;

console.log(b.toString());//255

toFixed()

toFixed()函数接受一个整数作为参数,参数作用为指定小数点后的精确位数。toFixed()函数所接受的参数还可以是负数(虽然使用情况较少),当参数为负数时,数值的整数部分将损失精度。在使用toFixed()函数对数值进行调整时,JavaScript遵循的是四舍五入的原则。

var x = 17.38;

console.log(x.toFixed(0));//17

console.log(x.toFixed(1));//17.4

console.log(x.toFixed(4));//17.380

console.log(x.toFixed(-1));//20

toExponential()

可以使用toExponential()函数来将数值转换成用科学计数法来表示。toExponential()函数接受一个非负整数为参数(如果此参数为负数,则抛出RangeError),作为科学计数法的精度。与toFixed()函数一样,toExponential()函数对数值进行调整时遵循四舍五入原则。

var y = 17951.38596

console.log(y.toExponential(1));//1.8e+4

console.log(y.toExponential(0));//2e+4

toPrecision()

toPrecision()函数接受一个正整数作为参数(如果参数为0或者负数,程序将抛出RangeError),并将其作为数值的精确位数(包括整数部分和小数部分在内),如果该精确位数小于数值的整数部分位数,那么数值将转换成用科学计数法来表示。与toFixed()函数一样,toPrecision()函数对数值进行调整时遵循四舍五入原则。

var z = 17951.38596;

console.log(z.toPrecision(8));

console.log(z.toPrecision(3));
Javascript 相关文章推荐
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
vue-loader教程介绍
Jun 14 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
优雅的elementUI table单元格可编辑实现方法详解
Dec 23 Javascript
封装一下vue中的axios示例代码详解
Feb 16 Javascript
JavaScript中string转换成number介绍
Dec 31 #Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 #Javascript
JavaScript中的object转换成number或string规则介绍
Dec 31 #Javascript
javascript 事件处理示例分享
Dec 31 #Javascript
JavaScript中的变量作用域介绍
Dec 31 #Javascript
JavaScript中的变量定义与储存介绍
Dec 31 #Javascript
JavaScript中的操作符==与===介绍
Dec 31 #Javascript
You might like
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
jquery easyui使用心得
2014/07/07 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
numpy添加新的维度:newaxis的方法
2018/08/02 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
降低python版本的操作方法
2020/09/11 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
数控专业大学生的自我鉴定
2013/11/13 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
义和团口号
2014/06/17 职场文书
庆元旦活动总结
2014/07/09 职场文书
2015年质检工作总结
2015/05/04 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis