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
相关文章推荐
- Java数字字面量加下划线
- Swift语言指南(五)--数字字面量和数字类型转换
- 剑指offer_03 二维数组中查找数字
- 03:一文全解:使用Tensorflow搭建卷积神经网络CNN识别手写数字图片
- 03.猜数字
- 剑指offer__03__旋转数组的最小数字
- 《剑指offer》面试题03:数组中重复的数字
- Java数字字面量加下划线
- Java数字字面量加下划线
- 计算机中如何表示数字-03补码
- python学习03-数字
- Java数字字面量加下划线
- Java数字字面量加下划线
- 小写数字转换成大写数字 view source print? 01 #include 02 void main() 03 { 04 double x,y; 05 char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌"
- 03-个数字+100是个完全平方数,加上268也是一个完全平方数字
- Java数字字面量加下划线
- Mooc多媒体技术与应用03-数字图像技术
- 人工智能之Python03 数字(Number)与字符串(str)
- 数字字面量格式
- Java数字字面量加下划线