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