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 相关文章推荐
定义select的边框颜色
Apr 28 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 Javascript
小程序实现分类页
Jul 12 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 Javascript
禁用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
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
js监听键盘事件示例代码
2013/07/26 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
深入理解node.js http模块
2018/01/24 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python palywright库基本使用
2021/01/21 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
安全教育感言
2014/03/04 职场文书
民生工程实施方案
2014/03/22 职场文书
小学二年级学生评语
2014/04/21 职场文书
体育馆的标语
2014/06/24 职场文书
学习计划书怎么写
2014/09/15 职场文书
满月酒邀请函
2015/01/30 职场文书
总经理助理岗位职责
2015/01/31 职场文书
合理化建议书范文
2015/09/14 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
浅析MySQL如何实现事务隔离
2021/06/26 MySQL