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 相关文章推荐
电子商务网站上的常用的js放大镜效果
Dec 08 Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
关于Javascript 对象(object)的prototype
May 09 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
JavaScript作用域链实例详解
Jan 21 Javascript
angularjs自定义过滤器demo示例
Aug 24 Javascript
layui点击弹框页面 表单请求的方法
Sep 21 Javascript
js实现点赞效果
Mar 16 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生成二维码的几种方式整理及使用实例
2013/06/03 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
js window.event对象详尽解析
2009/02/17 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
2016/11/24 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python实现发送email的几种常用方法
2014/08/18 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python实现邮件循环自动发件功能
2020/09/11 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
初中数学教学反思
2014/01/16 职场文书
物控部经理职务说明书
2014/02/25 职场文书
合作意向书模板
2014/03/31 职场文书
产品开发计划书
2014/04/27 职场文书
企业承诺书怎么写
2014/05/24 职场文书
收入证明申请书
2015/06/12 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书