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 同时提交多个Web表单的方法
Feb 19 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
基于jQuery实现点击弹出层实例代码
Jan 01 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
vue之nextTick全面解析
May 17 Javascript
vue router仿天猫底部导航栏功能
Oct 18 Javascript
Promise扫盲贴
Jun 24 Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 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编程效率的53个要点(经验小结)
2010/09/04 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php中JSON的使用与转换
2015/01/14 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
Javascript 继承实现例子
2009/08/12 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Python 字典与字符串的互转实例
2017/01/13 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
python让函数不返回结果的方法
2020/06/22 Python
详解Python yaml模块
2020/09/23 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
财务整改报告范文
2014/11/05 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript