This commit is contained in:
qianguyihao 2018-08-09 22:36:04 +08:00
parent 4694143a3c
commit cb24d5585c
12 changed files with 312 additions and 310 deletions

View File

@ -354,6 +354,27 @@ Undefined和任何数值计算的结果为NaN。NaN 与任何值都不相等,
于是我们明白了,在变量中加入字符串进行连接,可以被同化为字符串。【重要】
### 隐式转换
我们知道,`"2"+1`得到的结果其实是字符串,但是`"2"-1`得到的结果却是数值1这是因为计算机自动帮我们进行了“**隐式转换**”。
也就是说,`-`、`*`、`/`、`%``这几个符号会自动进行隐式转换。例如:
```javascript
var a = "4" + 3 - 6;
console.log(a);
```
输出结果:
```javascript
37
```
虽然程序可以对`-`、`*`、`/`、`%``这几个符号自动进行“隐式转换”;但作为程序员,我们最好自己完成转换,方便程序的可读性。
## 布尔值Boolean
true 和 fase。
@ -636,25 +657,6 @@ String(变量)
道理同上。
### 隐式转换
我们知道,`"2"+1`得到的结果其实是字符串,但是`"2"-1`得到的结果却是数值1这是因为计算机自动帮我们进行了“**隐式转换**”。
也就是说,`-`、`*`、`/`、`%``这几个符号会自动进行隐式转换。例如:
```javascript
var a = "4" + 3 - 6;
console.log(a);
```
输出结果:
```javascript
37
```
虽然程序可以对`-`、`*`、`/`、`%``这几个符号自动进行“隐式转换”;但作为程序员,我们最好自己完成转换,方便程序的可读性。
### 转换为Boolean
将其他的数据类型转换为Boolean可以使用Boolean()函数。