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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user