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实现自定义对话框的代码
Jun 15 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
PHP中CURL的几个经典应用实例
Jan 23 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
javascript+html5实现仿flash滚动播放图片的方法
Apr 27 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
axios异步提交表单数据的几种方法
Aug 11 Javascript
JavaScript变量Dom对象的所有属性
Apr 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
php函数指定默认值方法的小例子
2013/12/04 PHP
php删除指定目录的方法
2015/04/03 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
原生js实现日期联动
2015/01/12 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
Python入门篇之字符串
2014/10/17 Python
Python数据结构之翻转链表
2017/02/25 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python实现常见的回文字符串算法
2018/11/14 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
python 一维二维插值实例
2020/04/22 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
规划编制实施方案
2014/03/15 职场文书
师范生自我鉴定
2014/03/20 职场文书
学校文明单位申报材料
2014/05/06 职场文书
跑吧孩子观后感
2015/06/10 职场文书
企业安全生产检查制度
2015/08/06 职场文书
导游词之昭君岛
2020/01/17 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers