您的位置:首页 > 其它

03_数字的字面量

2016-12-17 18:15 162 查看

字面量Literals

看到什么就是什么。
比如我们想在程序中表示一个数字,就写一个数字。
要在程序中表示“你好”,需要加引号。
这些书写上的规矩,叫字面量。
下面讲解数字的字面量和字符串的字面量。


数字的字面量

数字的字面量:即数字自己。不需要其他符号。
整数
可以表示成十进制(基数10)、十六进制(基数16)和八进制(基数8)。
JS中有字面量可以有三种进制。
十进制(0到9)整数组成的数字不带前导0;
带前导0、0O、0o都是八进制(0到7);
带前导0x、0X都是十六进制(0到F)。
他们显示的时候会以10进制显示。

八进制

只能有0~7这几个数字,不能有8、9。
如果写错,会被当10进制。
虽然以0开头,但后面的数字错了,会以10进制显示。


但是如果是0o(零喔)或0O(零喔)开头,后面的数字写错了会报错。
正确


错误


十六进制

16进制,转10进制:0x2AF5=5×16^0+F×16^1+A×16^2+2×16^3=10997


如果后面有错误的写法,即报错。


下面的数字都是正15


下面的数字都是负15


小数

允许使用e来表示10的几次方,
小数可以省略前面的0。
在计算机中,小数叫浮点数


在8进制或16进制中使用小数会报错:


特殊的数字字面量

Infinity无穷大。
下面试图输出一个非常大的数:


多大数字可以生成Infinity,因浏览器不同而不同。
NaN不是一个数。
特别的是,NaN是一个数字字面量。


有趣的现象
Infinity+Infinity等于Infinity
NaN的所有运算都是NaN




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: