1.uniapp路由跳转方式
1 uni.navigateTo() 保留当前页面,跳转到应用的某一页面
2 uni.redirectTo() 关闭当前页面,跳转到应用内的某个页面
3 uni.reLaunch() 关闭所有页面打开应用的某个页面
4 uni.switchTab() tabBar页面跳转
5 uni.navigateBack() 返回一级或者多级页面
6 uni.preloadPage() 预加载页面仅仅是H5支持
2.小程序生命周期
1.onLaunch 当uni-app初始化完成时触发(全局只触发一次)
2. onShow 后台进入前台
3. onHide 前台进入后台
Css水平垂直居中的方式:
1.position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;
2. width: 300px; height: 200px; border: 3px solid #546461; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
3. width: 480px; height: 380px; background-color: #746; position: absolute; top: 50%; left: 50%; margin-top: -190px; /*height的一半*/ margin-left: -240px; /*width的一半*/
深拷贝浅拷贝
B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。
Get post 区别
- Get会将请求的参数裸露在外面,post不会
- Post比get更安全,get传输的数据量少,数据不能超过2kb post没有大小限制
- get只能进行url编码,post支持多种编码方式(unicode)。
- 传参:get只接受ASCII字符,而post没有限制。
优化性能的方式
- 减少 HTTP 请求数量
- 采用 lazyLoad懒加载
- 控制资源文件加载优先级
//- Css在上面就是在下面
Cookie localStorage sessionStorage的区别
- Cookie存放数据比较小4kb,由服务器生成可以设置存放时间存在安全性问题
- localStorage (需要手动清除)sessionStorage(关闭页面就自动清空了)大小一般为5kb,仅在本地存储不参与服务器端渲染
闭包

闭包图片
Vue路由传值方式
直接拼接,`query``传值,``pramas``传值`
nextTick:nextTick学习链接
vue中定义data:{} 和 data(){ return{} }的区别
- data:{} 如果多个页面引入同一组件时,会存在变量共享的情况,也就是成了全局变量会影响其他变量,造成变量污染
- data(){ return{} }变量只在当前组件中使用不影响其他组件