add(JS基础):运算符

This commit is contained in:
qianguyihao
2018-08-12 12:15:50 +08:00
parent 79bee6f8ef
commit 365576e7bb
5 changed files with 821 additions and 15 deletions

View File

@@ -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****声明**一个变量,但是没有**赋值**此时它的值就是undefined。例如`var a;`
**声明**一个变量,但是没有**赋值**此时它的值就是undefined。例如`var a;`
- Undefined类型的值只有一个就是undefind
@@ -581,7 +581,7 @@ String(变量)
- 结果为NaN
### 【重要】`parseInt()`:字符串 --> 整数
### `parseInt()`:字符串 --> 整数【重要】
> `parseInt()`是专门用来对付字符串的。
@@ -659,19 +659,15 @@ String(变量)
### 转换为Boolean
将其他的数据类型转换为Boolean可以使用Boolean()函数。
> 将其他的数据类型转换为Boolean可以使用Boolean()函数。
1、情况一:数字 --> 布尔
- 情况一:数字 --> 布尔。除了0和NaN其余的都是true。
- 除了0和NaN其余的都是true
- 情况二:字符串 ---> 布尔。除了空串其余的都是true
2、情况二字符串 ---> 布尔
- 情况三null和undefined都会转换为false。
- 除了空串,其余的都是true。
3、情况三null和undefined都会转换为false
4、情况四对象也会转换为true
- 情况四:对象也会转换为true。
## 其他进制的数字