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 13 Javascript
js选择并转移导航菜单示例代码
Aug 19 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
js简单抽奖代码
Jan 16 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
javascript实现youku的视频代码自适应宽度
May 25 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
jquery dataview数据视图插件使用方法
Dec 23 Javascript
javascript实现Emrips反质数枚举的示例代码
Dec 06 Javascript
微信小程序实现form表单本地储存数据
Jun 27 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
禁用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
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
php生成圆角图片的方法
2015/04/07 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
JS实现滑动插件
2020/01/15 Javascript
js判断密码强度的方法
2020/03/18 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
python用Configobj模块读取配置文件
2020/09/26 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
Android面试题及答案
2015/09/04 面试题
SQL Server面试题
2013/04/04 面试题
商务主管岗位职责
2013/12/08 职场文书
实习协议书范本
2014/04/22 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
店铺转让协议书
2015/01/29 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
拉贝日记观后感
2015/06/05 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
win10清理dns缓存
2022/04/19 数码科技
Tomcat配置访问日志和线程数
2022/05/06 Servers