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 应用技巧集合[推荐]
Aug 30 Javascript
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
Apr 02 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
Javascript将JSON日期格式化
Aug 23 Javascript
js a标签点击事件
Mar 30 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
Apr 28 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
js实现日期级联效果
2014/01/23 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
require.js中的define函数详解
2017/07/10 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
python3.5仿微软计算器程序
2020/03/30 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
自荐信范文
2013/12/10 职场文书
校园报刊亭的创业计划书
2014/01/02 职场文书
班级入场式解说词
2014/02/01 职场文书
安全技术说明书
2014/05/09 职场文书
大学生求职信例文
2014/06/29 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL