- 网络优化,减少请求怎么操作呢?
一些图片可能会存在请求,我们可以打包图片为base64变成代码,这样减少图片网络请求;
一些权限系统,可以判断登录者身份,进行路由权限配置,加载需要的页面;
- js的一个数组去重
es6的set方法去重;indexof去重;for for嵌套splice去重 双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值;
- ts泛型
泛型指不指定类型,使用时指定类型的限制;
interface keypair<T,U>{
key:T,
value:U
}
const kp1:keypair<number,string> = {key:1,value:'1'}
const kep2:keypair<number,number> = {key:1,value:1}
- any与unknown区别
any相当于没有,unknown是重点检查
- type和interface区别
type可以声明任何类型,交叉类型,基础类型等;interface只能声明对象类型;
- 301,302,304区别
301:永久重定向,应用新的url;
302:临时重定向,其实请求两次;
304:资源未修改,服务器反应但不返回内容;也就是过期缓存,是否复用缓存;
- vue的$set是什么作用
向对象添加属性,Vue.set(object,key,value)将响应属性添加到嵌套的对象上;