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 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
浅谈Javascript实现继承的方法
Jul 06 Javascript
js纯数字逐一停止显示效果的实现代码
Mar 16 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
vue获取input输入值的问题解决办法
Oct 17 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 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下使用以下代码连接并测试
2008/04/09 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php车辆违章查询数据示例
2016/10/14 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
在Python中处理时间之clock()方法的使用
2015/05/22 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Python如何省略括号方法详解
2020/03/21 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
大学毕业通用个人的求职信
2013/12/08 职场文书
大学运动会通讯稿
2014/01/28 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
Python之matplotlib绘制折线图
2022/04/13 Python