从页面响应用户点击行为,开始跳转,到新页面onload事件触发,延迟大概在100-300ms之间。我们可以利用这段时间,预先发起新页面所需要的网络请求
2、用户行为预测:
在某些场景下,用户的行为可以预测,我们可以在用户还没点击的时候就预加载下个页面的数据。让下个页面秒开,进一步提升体验的流畅性。
3、减少默认的data的大小
4、组件化方案:
基类做的事情,就是把组件对象的属性和方法复制到Page对象上(浅拷贝)
5、
b1=[[2]*3]*2b2=[[2,2,2],[2,2,2]]
这个两个定义的变量其实时不一样的
b2一个list,包含两个list元素
b1是1个list元素的两个浅拷贝,可以理解成两个指向[2]*3的指针。
出现这种问题,实际上理解的误区,[2]*3 = [2,2,2] 就想当然的把[[2]*3]*2= [2,2,2]*2 = [[2,2,2] [2,2,2]]
其实[[]]是一个list的浅拷贝(或者理解成指向list指针)
更详细的可以看下python的文档,里面有说明。
1、让一个p水平居中,至少写出3中;
2、有几种前端储存的方式?这些方式的区别是什么?
3、以下代码输出什么?
const arr = [x=>x*1,x=>x*2,x=>x*3,x=>x*4]
console.log(arr.reduce((agg,el)=>agg+el(agg),1))
4、null与undefined的区别是什么?
6、Vue的生命周期有哪些
7、Vue组件如何通信?
8,Vue是如何实现双向绑定的?请用代码实现
9、实现一个防抖函授
10,实现Event(event bus)
11、实现一个call方法;
12:CSS盒子模型,
13:CSS优先级;
14:CSS伪类;
15:vue过滤器和拦截
16:vue dom
17:js循环机制;
18:JS异步
19:JS的数据类型分为哪2种类型;
20:forEach() 和 map() 的区别
21:js对象
22:vue搜索组件,
23:V-MODLE调用;
24:同步异步方法;
25:js是单线程还是多线程;
单线程;
26:js循环机制
27:深拷贝和浅拷贝
28:原型链
29:vue通讯方式
30:数组去重,
31:小程序开发流程
32:vue生命周期
33:js跨域
34:Cookie、sessionStorage、localStorage的区别及用法
35:typeof 返回的数据类型
36:px、em、rem、rpx区别和为什么使用62.5%;
37:vue基本命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)