update: 类型转换

This commit is contained in:
qianguyihao 2019-12-08 22:46:03 +08:00
parent fb29f86170
commit c8c833c42c

View File

@ -148,7 +148,7 @@ String(变量)
- 1.如果字符串中是纯数字,则直接将其转换为数字。
- 2.如果字符串中有非数字的内容则转换为NaN。此处可以看到Number()函数的局限性)
- 2.只要字符串中包含了非数字的内容(`小数点`按数字来算)则转换为NaN。此处可以看到Number()函数的局限性)
- 3.如果字符串是一个空串或者是一个全是空格的字符串则转换为0。
@ -170,8 +170,6 @@ String(变量)
### 方式二parseInt()函数:字符串 -> 整数【重要】
> `parseInt()`是专门用来对付字符串的。
**parseInt()的作用是将字符串中的有效的整数内容转为数字**。parse表示“转换”Int表示“整数”注意`Int`的拼写)。例如:
```
@ -204,7 +202,7 @@ console.log(a);
控制台输出:
```
9
9
```
例2
@ -278,8 +276,6 @@ console.log(num); // 打印结果NaN。因为 二进制中没有 5 这个数
### parseFloat()函数:字符串 --> 浮点数(小数)
> `parseFloat()`是专门用来对付字符串的。
parseFloat()的作用是:将字符串转换为**浮点数**。
parseFloat()和parseInt()的作用类似不同的是parseFloat()可以获得有效的小数部分。
@ -295,11 +291,11 @@ parseFloat() 的几个特性,可以参照 parseInt()。
## 转换为 Boolean
将其他的数据类型转换为Boolean可以使用Boolean()函数。
将其他的数据类型转换为Boolean可以使用Boolean()函数。情况如下:
- 情况一:数字 --> 布尔。除了0和NaN其余的都是true。
- 情况二:字符串 ---> 布尔。除了空串其余的都是true。
- 情况二:字符串 ---> 布尔。除了空串其余的都是true。全是空格的字符串,也是 true。
- 情况三null和undefined都会转换为false。