update: 类型转换
This commit is contained in:
parent
fb29f86170
commit
c8c833c42c
@ -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。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user