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客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
js重写方法的简单实现
Jul 10 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
如何在vue中使用ts的示例代码
Feb 28 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
vue slot与传参实例代码讲解
Apr 28 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
Apr 27 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
PHP与SQL注入攻击[一]
2007/04/17 PHP
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
Vue filter介绍及详细使用
2018/04/04 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
双方协议书
2014/04/22 职场文书
大班亲子运动会方案
2014/06/10 职场文书
小学生大队委竞选稿
2015/11/20 职场文书