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中(function(){})()执行顺序的理解
Mar 05 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
一行命令搞定node.js 版本升级
Jul 20 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
Node.js插件安装图文教程
May 06 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
JavaScript每天必学之事件
Sep 18 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
微信小程序实战之自定义toast(6)
Apr 18 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
php获取远程文件大小
2015/10/20 PHP
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
在Django的上下文中设置变量的方法
2015/07/20 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
python爬取youtube视频的示例代码
2021/03/03 Python
四查四看剖析材料
2014/02/14 职场文书
推荐信格式范文
2014/05/09 职场文书
化工专业自荐书
2014/06/16 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
检讨书怎么写
2015/01/23 职场文书
经理聘任证明
2015/03/02 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
辞职信格式范文
2015/05/13 职场文书
你会写请假条吗?
2019/06/26 职场文书
Python合并多张图片成PDF
2021/06/09 Python
mysql 生成连续日期及变量赋值
2022/03/20 MySQL