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选择器、属性设置用法经验总结
Sep 08 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
bootstrap confirmation按钮提示组件使用详解
Aug 22 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 Javascript
Vue绑定用户接口实现代码示例
Nov 04 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版(3)
2006/10/09 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
php curl模拟post请求小实例
2013/11/13 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
JavaScript运算符小结
2015/06/03 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
JavaScript手机振动API
2016/06/11 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
使用Python更换外网IP的方法
2018/07/09 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python网络编程之五子棋游戏
2020/05/14 Python
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
数据库方面面试题
2012/04/22 面试题
行政工作试用期自我评价
2014/09/14 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2015年教研工作总结
2015/05/23 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
计算机教师工作总结
2015/08/13 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python