1.uniapp路由跳轉(zhuǎn)方式
1 uni.navigateTo() 保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用的某一頁面
2 uni.redirectTo() 關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面
3 uni.reLaunch() 關(guān)閉所有頁面打開應(yīng)用的某個頁面
4 uni.switchTab() tabBar頁面跳轉(zhuǎn)
5 uni.navigateBack() 返回一級或者多級頁面
6 uni.preloadPage() 預(yù)加載頁面僅僅是H5支持
2.小程序生命周期
1.onLaunch 當(dāng)uni-app初始化完成時觸發(fā)(全局只觸發(fā)一次)
2. onShow 后臺進(jìn)入前臺
3. onHide 前臺進(jìn)入后臺
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復(fù)制了A,當(dāng)修改A時,看B是否會發(fā)生變化,如果B也跟著變了,說明這是淺拷貝,拿人手短,如果B沒變,那就是深拷貝,自食其力。
Get post 區(qū)別
- Get會將請求的參數(shù)裸露在外面,post不會
- Post比get更安全,get傳輸?shù)臄?shù)據(jù)量少,數(shù)據(jù)不能超過2kb post沒有大小限制
- get只能進(jìn)行url編碼,post支持多種編碼方式(unicode)。
- 傳參:get只接受ASCII字符,而post沒有限制。
優(yōu)化性能的方式
- 減少 HTTP 請求數(shù)量
- 采用 lazyLoad懶加載
- 控制資源文件加載優(yōu)先級
//- Css在上面就是在下面
Cookie localStorage sessionStorage的區(qū)別
- Cookie存放數(shù)據(jù)比較小4kb,由服務(wù)器生成可以設(shè)置存放時間存在安全性問題
- localStorage (需要手動清除)sessionStorage(關(guān)閉頁面就自動清空了)大小一般為5kb,僅在本地存儲不參與服務(wù)器端渲染
閉包

閉包圖片
Vue路由傳值方式
直接拼接,`query``傳值,``pramas``傳值`
nextTick:nextTick學(xué)習(xí)鏈接
vue中定義data:{} 和 data(){ return{} }的區(qū)別
- data:{} 如果多個頁面引入同一組件時,會存在變量共享的情況,也就是成了全局變量會影響其他變量,造成變量污染
- data(){ return{} }變量只在當(dāng)前組件中使用不影響其他組件