update
This commit is contained in:
parent
4694143a3c
commit
cb24d5585c
@ -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()函数。
|
||||
|
Loading…
Reference in New Issue
Block a user