This commit is contained in:
qianguyihao
2018-08-09 23:02:22 +08:00
parent cb24d5585c
commit 79bee6f8ef
2 changed files with 23 additions and 10 deletions

View File

@@ -124,16 +124,16 @@ implements、import、int、interface、long、native、package、private、prot
**关键字**
20180714_1421.png
![](http://img.smyhvae.com/20180714_1421.png)
**保留字**
20180714_1422.png
![](http://img.smyhvae.com/20180714_1422.png)
**其他不建议使用的标识符**
20180714_1423.png
![](http://img.smyhvae.com/20180714_1423.png)
## 变量的数据类型
@@ -247,7 +247,7 @@ number
typeof 变量
```
**在JavaScript中只要是数就是 number 数值型的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是 number 类型的。
在JavaScript中只要是数就是 number 数值型的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是 number 类型的。
**数值范围:**
@@ -299,7 +299,7 @@ Undefined和任何数值计算的结果为NaN。NaN 与任何值都不相等,
console.log(a); //打印结果0.30000000000000004
```
上方代码中打印结果并不是0.3而是0.30000000000000004。
上方代码中打印结果并不是0.3而是0.30000000000000004。你看,**就连小数的加法运算,都是不精确的**。
我们知道所有的运算都要转换成二进制去计算然而二进制是无法精确表示1/10的。因此存在小数的计算不精确的问题。
@@ -383,7 +383,7 @@ true 和 fase。
### `null`:空值
专门用来表示一个为空的**对象**。(注意,专门用来表示**空对象**
**null**专门用来表示一个为空的**对象**。(注意,专门用来表示**空对象**
- Null类型的值只有一个就是null。比如`var a = null`。
@@ -393,7 +393,7 @@ true 和 fase。
### `undefined`:未定义
**声明**一个变量,但是没有**赋值**此时它的值就是undefined。例如`var a;`
**undefined****声明**一个变量,但是没有**赋值**此时它的值就是undefined。例如`var a;`
- Undefined类型的值只有一个就是undefind