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 相关文章推荐
IE与FireFox的兼容性问题分析
Apr 22 Javascript
用js实现控制内容的向上向下滚动效果
Jun 26 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 Javascript
解决vuecli3.0热更新失效的问题
Sep 19 Javascript
vue权限问题的完美解决方案
May 08 Javascript
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 Javascript
js删除指定位置超链接中含有百度与360的标题
Jan 06 Javascript
Vuex实现简单购物车
Jan 10 Vue.js
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
数据库相关问题
2006/10/09 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
javascript定义函数的方法
2010/12/06 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
工程承包协议书
2014/04/22 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书