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 相关文章推荐
jQuery右键菜单contextMenu使用实例
Sep 28 Javascript
javascript中获取下个月一号,是星期几
Jun 01 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
JavaScript代码生成PDF文件的方法
Feb 26 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
JS实现数组去重方法总结(六种方法)
Jul 14 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
javascript实现随机抽奖功能
Dec 30 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 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下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
python能开发游戏吗
2020/06/11 Python
银行求职推荐信范文
2013/11/30 职场文书
开展读书活动总结
2014/06/30 职场文书
践行三严三实心得体会
2014/10/13 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
八月迷情观后感
2015/06/11 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS