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 16 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
Apr 15 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
Apr 15 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
bootstrap响应式工具使用详解
Nov 29 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
JavaScript逻辑运算符相关总结
Sep 04 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
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
Js的MessageBox
2006/12/03 Javascript
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python学习小技巧之列表项的排序
2017/05/20 Python
Python微信库:itchat的用法详解
2017/08/14 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
《掌声》教学反思
2014/02/23 职场文书
高中教师考核方案
2014/05/18 职场文书
求职信内容怎么写
2014/05/26 职场文书
保险专业求职信
2014/07/07 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
2014年统计工作总结
2014/11/21 职场文书
工作证明书
2015/06/15 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers