update
This commit is contained in:
		
							parent
							
								
									a707cc2675
								
							
						
					
					
						commit
						685060917d
					
				@ -24,7 +24,7 @@ CSS中,有很多**非布局样式**,这些样式(属性)和与布局无
 | 
			
		||||
 | 
			
		||||
上面这三个 css 属性进行组合,可以设置各种不同的属性。
 | 
			
		||||
 | 
			
		||||
当然,如果想让一段很长的文本不换行,可以直接设置`white-space: nowrap` 这一个属性即可。
 | 
			
		||||
当然,如果想让一段很长的文本不换行,可以直接设置`white-space: nowrap` 这一个属性即可。如果想换行,可以试试`white-space: pre-wrap`。
 | 
			
		||||
 | 
			
		||||
## CSS Hack
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1247,6 +1247,41 @@ arr3:[{"myName":"千古壹号","myAge":"28"},{"myName":"许嵩","myAge":"32"}]
 | 
			
		||||
 | 
			
		||||
map 的应用场景,主要就是以上两种。
 | 
			
		||||
 | 
			
		||||
### 注意:map() 方法真的不会改变原数组吗?
 | 
			
		||||
 | 
			
		||||
答案:不一定。
 | 
			
		||||
 | 
			
		||||
举例:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
      const arr = [
 | 
			
		||||
        {
 | 
			
		||||
          name: "qianguyihao1",
 | 
			
		||||
          age: 22,
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          name: "qianguyihao2",
 | 
			
		||||
          age: 23,
 | 
			
		||||
        },
 | 
			
		||||
      ];
 | 
			
		||||
 | 
			
		||||
      arr.map((item) => {
 | 
			
		||||
        item.name = "haha"; // 修改 item 里的某个属性
 | 
			
		||||
        return item;
 | 
			
		||||
      });
 | 
			
		||||
      console.log(JSON.stringify(arr));
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
打印结果:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
[{"name":"haha","age":22},{"name":"haha","age":23}]
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
总结:map方法如果是修改整个item的值,则不会改变原数组。但如果是修改 item 里面的某个属性,那就会改变原数组。
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## filter()
 | 
			
		||||
 | 
			
		||||
语法:
 | 
			
		||||
 | 
			
		||||
@ -237,6 +237,13 @@ nvm alias default 版本号
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
**查看全局npm包的安装路径**:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
npm root -g
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
查看远程服务器端的所有 Node 版本:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
 | 
			
		||||
@ -34,13 +34,13 @@ console.log(Boolean(b));
 | 
			
		||||
 | 
			
		||||
所以,我们平时在写业务代码的时候,“判断是否为空对象/空数组”,不能直接写成 `if (myObj)`或者`if(myArray)`,会踩坑。
 | 
			
		||||
 | 
			
		||||
判断不否为空数组,可以用:
 | 
			
		||||
判断是否为空数组,可以用:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
if (myArray.length)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
判断不为空对象,可以用 :
 | 
			
		||||
判断是否为空对象,可以用 :
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
if (JSON.stringify(myObj) !== '{}')
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@
 | 
			
		||||
 | 
			
		||||
## 项目指引
 | 
			
		||||
 | 
			
		||||
由于 GitHub 是国外的网站,访问较慢,如果你发现文中的部分图片加载不出来,不妨[先看这里](https://github.com/qianguyihao/Web/issues/20#issue-390074432)。
 | 
			
		||||
由于 GitHub 是国外的网站,如果你发现网站访问较慢,或者文中的部分图片加载不出来,不妨[先看这里](https://github.com/qianguyihao/Web/issues/20#issue-390074432)。
 | 
			
		||||
 | 
			
		||||
如果你发现本项目有内容上的错误,欢迎提交 issues 进行指正。
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user