javascript学习笔记--数字格式类型


Posted in Javascript onMay 22, 2014

可能有人说这是什么个格式?
其实还不止呢。
1          //1
1.2       //1.2
1.2e3    //1200
1.2e+3  //1200
1.2e-3   //0.0012
.12e+2  //12
-.12e-2 //-0.0012

当然这些只是十进制。我们来说说 八进制 和 十六进制。
0x00, 0x11, 0xff 这种格式是十六进制,他们的十进制值分别是 0, 17, 255。

01, 07, 010, 012 这个是 八进制。(这里的 0 是数字 0,不是字母o)
可能有朋友质疑了,这不是十进制么,怎么说是八进制呢?
其实这就是 八进制,只是在 十进制 前加了个 0 而已。

javascript学习笔记--数字格式类型

当然不是所有加 0 的都是 八进制。
比如 08, 09 其实是 十进制,因为八进制到 8 就进位,所以不可能出现 08, 09 的。

javascript学习笔记--数字格式类型

是不是觉得视野开阔很多了,不再局限于 十进制 的表现形式了,也不必害怕被大牛写的代码吓傻了。

可能有朋友会说,八进制,十六进制,支持 e+- 这种格式么?

javascript学习笔记--数字格式类型

0x12e3 === 4835
0x12e+3 === 305
0x12e-3 === 299
0x12 === 18
很明显,不是我们想想中的结果。
其实 0x12e3 是因为 e 也是十六进制里的字符,十六进制的字符是 0-9 加上 a-f,大小写无所谓,所以 0x12e3 是一个正常的 十六进制 数字格式。
0x12e+3 为什么也不是呢, 其实它只是两个数相加而已,0x12e 的十进制是 302,加上 3 就得到 305 了,所以他是一个表达式,不是一个单纯的数字。

而 011e2 这样的格式也是不对的,甚至直接报语法错误。
所以指数格式只能在 十进制 里使用。

以后遇到 1e6 别在天真的看成 IE6 了。
也别再郁闷 .5 为什么不会出错,.1e1 为什么等于 1 了。

好了,今天就分享这么个小知识点,自己慢慢去琢磨吧。

Javascript 相关文章推荐
JavaScript 不只是脚本
May 30 Javascript
js中取得变量绝对值的方法
Jan 03 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
May 20 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
Element MessageBox弹框的具体使用
Jul 27 Javascript
js实现3D旋转相册
Aug 02 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
禁用Enter键表单自动提交实现代码
May 22 #Javascript
javascript常见用法总结
May 22 #Javascript
JS常用字符串处理方法应用总结
May 22 #Javascript
通过js来制作复选框的全选和不选效果
May 22 #Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 #Javascript
js简单实现交换Li的值
May 22 #Javascript
js操作iframe父子窗体示例
May 22 #Javascript
You might like
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
使用PHP编写的SVN类
2013/07/18 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
jquery map方法使用示例
2014/04/23 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
python实现四人制扑克牌游戏
2020/04/22 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
Android面试宝典
2013/08/06 面试题
高等教育学自荐书范文
2014/02/10 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
学习礼仪心得体会
2014/09/01 职场文书
班主任经验交流材料
2014/12/16 职场文书
2015年信访工作总结
2015/04/07 职场文书
小学生读书笔记
2015/07/01 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
SQLServer之常用函数总结详解
2021/08/30 SQL Server