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 相关文章推荐
jQuery实现统计复选框选中数量
Nov 24 Javascript
node.js中的http.createServer方法使用说明
Dec 14 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
Vue中computed及watch区别实例解析
Aug 01 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+APACHE实现用户论证的方法
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
php开发环境配置记录
2011/01/14 PHP
PHP中PDO的错误处理
2011/09/04 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
python实现简单图书管理系统
2019/11/22 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
网络工程专业毕业生推荐信
2013/10/28 职场文书
应聘教师推荐信
2013/10/31 职场文书
舞蹈教育学专业推荐信
2013/11/27 职场文书
喝酒检查书范文
2014/02/23 职场文书
商业房地产广告语
2014/03/13 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
体育教师求职信
2014/05/24 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
运动会报道稿大全
2015/07/23 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
python实现自动化群控的步骤
2021/04/11 Python