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 prototype原型操作笔记
Dec 07 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
Javascript实现多彩雪花从天降散落效果的方法
Feb 02 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
json数据处理及数据绑定
Jan 25 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
bootstrap轮播模板使用方法详解
Nov 17 Javascript
JS实现简单的九宫格抽奖
Jun 28 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
javascript multibox 全选
2009/03/22 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
Javascript中replace()小结
2015/09/30 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python判断Abundant Number的方法
2015/06/15 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
Python字符串三种格式化输出
2020/09/17 Python
Python用SSH连接到网络设备
2021/02/18 Python
英国足球店:UK Soccer Shop
2017/11/19 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
应届毕业生就业自荐信
2013/10/26 职场文书
学校安全责任书范本
2014/07/23 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
高中数学教学反思范文
2016/02/18 职场文书
教学反思怎么写
2016/02/24 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python