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 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
JS随机漂浮广告代码具体实例
Nov 19 Javascript
JavaScript必知必会(九)function 说起 闭包问题
Jun 08 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
谈谈target=_new和_blank的不同之处
Oct 25 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
Dec 25 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
对类Vue的MVVM前端库的实现代码
Sep 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代码
2013/03/24 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
ReactNative页面跳转实例代码
2016/09/27 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Python的历史与优缺点整理
2020/05/26 Python
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
几道Java和数据库的面试题
2013/05/30 面试题
实习老师个人总结的自我评价
2013/09/28 职场文书
信息工程学院毕业生推荐信
2013/11/05 职场文书
大型车展策划方案
2014/02/01 职场文书
一夜的工作教学反思
2014/02/08 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
小露珠教学反思
2014/04/30 职场文书
国际商务专业求职信
2014/07/15 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
史上最牛辞职信
2015/05/13 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
详解Python中*args和**kwargs的使用
2022/04/07 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers