7.8之前的工作总结(根据comment做相关修改)
- 不变的量最好用const定义
- forEach中的if语句return并不会终止遍历,例如:
let flag = false;
let mobile = 178
arr.forEach((item) => {
if (item.mobile === mobile) {
flag = true;
return; // 这里并不会终止遍历
}
})
碰到这种情况用数组的some方法比较好,some方法满足条件即可终止遍历,返回的是一个boolean。
const isSame = arr.some((item) => item.mobile === mobile);
if (isSame) {
// do smothing..
};
string类型变量前写上+可转换为number类型,例如:
let s = '123';
let s1 = +s; // number
- css样式相关,父元素设置了
overflow: hidden;子元素要实现滚动,则需给子元素的高度设置为一定值,且设置overflow,例如height: 100vh; overflow-y: auto;