记录下前端实习工作的问题和收获。
正文
1. javaScript相关
- 即使 null 和 undefined 有关系,它们的用途也是完全不一样的。永远不必显式地将变量值设置为 undefined 。但 null 不是这样的。任何时候,只要变量要保存对象,而当时又没有那个对象可保存,就要用 null 来填充该变量。这样就可以保持 null 是空对象指针的语义,并进一步将其与 undefined 区分开来。
- 由于javaScript浮点数值的精度问题,永远不要用浮点数之和等于某个浮点数来作为判断条件
- 最 小 数值保存在 Number.MIN_VALUE 中,这个值在多数浏览器中是 5e-324
最 大 数值保存在 Number.MAX_VALUE 中,这个值在多数浏览器中是 1.797 693 134 862 315 7e+308(原来js中也有表示最大最小值的方式) - typeScript 声明混合数组
const a: [...number[], string] = [1, 2, 3, 4, '']; //ts声明混合数组
- 根据索引区间删除字符串,1是转换成数组删除再转回来,2是replace
2. vue相关
::v-deep
,穿透scope,覆盖框架一些样式时使用- Textarea 使用胡须法插值,修改内容时不会有响应式,使用v-model即可。
- 文字图片对齐,要将文字使用span包裹,然后设置vertical-align: middle;
3. 其他
收获
每周周一写上一周的周报,突然还有点想不起来了(笑)。基本也就是之前那些心得吧,还是对自己说一声戒骄戒躁。