JavaScript中各数制转换全面总结


Posted in Javascript onAugust 21, 2017

利用toString的基模式来进行转换:

ECMAScript对数字类型的toString描述如下:

Number 类型的 toString() 方法比较特殊,它有两种模式,即默认模式和基模式。采用默认模式,toString() 方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学计数法),如下所示:

var iNum1 = 10;
var iNum2 = 10.0;
alert(iNum1.toString()); //输出 "10"alert(iNum2.toString()); //输出 "10"

注释:在默认模式中,无论最初采用什么表示法声明数字,Number 类型的 toString() 方法返回的都是数字的十进制表示。因此,以八进制或十六进制字面量形式声明的数字输出的都是十进制形式的。
采用 Number 类型的 toString() 方法的基模式,可以用不同的基输出数字,例如二进制的基是 2,八进制的基是 8,十六进制的基是 16。
基只是要转换成的基数的另一种加法而已,它是 toString() 方法的参数:

var iNum = 10;
alert(iNum.toString(2)); //输出 "1010"alert(iNum.toString(8)); //输出 "12"alert(iNum.toString(16)); //输出 "A"

在前面的示例中,以 3 种不同的形式输出了数字 10,即二进制形式、八进制形式和十六进制形式。HTML 采用十六进制表示每种颜色,在 HTML 中处理数字时这种功能非常有用。

注释:对数字调用 toString(10) 与调用 toString() 相同,它们返回的都是该数字的十进制形式。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持!

Javascript 相关文章推荐
自动生成文章摘要的代码[JavaScript 版本]
Mar 20 Javascript
XmlUtils JS操作XML工具类
Oct 01 Javascript
一个背景云变换js特效 鼠标移动背景云变化
Dec 28 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
Apr 02 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
13个PHP函数超实用
Oct 21 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
windows下vue.js开发环境搭建教程
Mar 20 Javascript
了解javascript中的Dom操作
May 27 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
javascript 易错知识点实例小结
Apr 25 Javascript
JQuery判断正整数整理小结
Aug 21 #jQuery
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
Aug 21 #Javascript
Vue.js实现按钮的动态绑定效果及实现代码
Aug 21 #Javascript
Node.js简单入门前传
Aug 21 #Javascript
详解基于webpack2.x的vue2.x的多页面站点
Aug 21 #Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 #Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 #jQuery
You might like
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
Python 的 Socket 编程
2015/03/24 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
pandas数据拼接的实现示例
2020/04/16 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
python中字符串的编码与解码详析
2020/12/03 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
药剂学专业应届生自荐信
2013/09/29 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
生产车间标语
2014/06/11 职场文书
售后客服个人自我评价
2014/09/14 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
离职证明范本
2015/06/12 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
python3中apply函数和lambda函数的使用详解
2022/02/28 Python
python实现简单的三子棋游戏
2022/04/28 Python