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 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
Oct 11 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
javascript 动态创建表格
Jan 08 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
Nov 13 Javascript
JS实现重新加载当前页面
Nov 29 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
Apr 23 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
JSON获取属性值方法代码实例
Jun 30 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
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python离线安装外部依赖包的实现
2020/02/13 Python
jupyter实现重新加载模块
2020/04/16 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
华为c/c++笔试题
2016/01/25 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
材料采购员岗位职责
2013/12/17 职场文书
安全生产汇报材料
2014/02/17 职场文书
安全教育感言
2014/03/04 职场文书
文化宣传方案
2014/03/13 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
调解书格式范本
2015/05/20 职场文书
2016国培学习心得体会
2016/01/08 职场文书
如何做好工作总结!
2019/04/10 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js