1. 程式人生 > 實用技巧 >【2020六校聯考NOIP #4】魔法師

【2020六校聯考NOIP #4】魔法師

一句話總結:

還是求職或者面試的時候學習效率和做事效率要高一點,而且還能有急迫感,建議保持

1、彈性盒子實現水平垂直居中?

display: flex設定彈性盒子,然後彈性盒子水平屬性和垂直屬性都設定為center即可
#wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

2、函式節流和函式防抖?

函式節流:【一段時間函式只執行一次】:一個函式執行一次後,只有大於設定的執行週期後,才會執行第二次:例如onscoll
函式防抖:【一段時間內函式又被觸發,則重新計時】:一個需要頻繁觸發的函式,在規定的時間內,只讓最後一次生效,前面的不生效。在事件被觸發n秒後再執行回撥,如果在這n秒內又被觸發,則重新計時:例如點選事件

3、函式節流和函式防抖例項?

函式節流例項:oninput,onkeypress,onscroll,resize等觸發頻率非常高的事件
函式防抖例項:使用者點選事件,比如做題按鈕提交

4、jsonp跨域?

【script標籤天然跨域】-【請求過來一個回撥函式】:利用script標籤天然跨域的特點,請求過來一個回撥函式,然後呼叫回撥函式

5、chrome除錯時候的注意?

1、local是表示函式內部,global是全域性,也就是window物件的
2、scope中沒有什麼,就是什麼還沒執行或者執行完了。比如沒有閉包,就是閉包執行完了,比如沒有local,就是函式執行完了

6、回撥函式就相當於非同步執行?

js是單執行緒的,這個主執行緒裡面看是同步還是非同步,回撥函式就是非同步執行,比如ajax回撥,定時器回撥等等

7、微信小程式快速入門?

小程式就是在微信上面的小程式,開發的話下載微信的開發編輯器和參考小程式文件,小程式也是元件化開發,相當於小的前端框架,小程式也有框架,比如mpvue,這個就是 vue.js in mini program

8、微信原生小程式和用框架的小程式?

微信小程式中,我們可以用微信原生的方式寫程式,也可以框架,比如mpvue:vue.js in mini program

9、微信小程式框架?

微信小程式框架有一個叫mpvue,看名字也知道和vue很像很像:vue.js in mini program

10、vue的特點(優點)?

元件化開發、雙向資料繫結、virtual dom

11、為什麼有Virtual DOM技術(現在網速那麼快,為什麼有些網頁會慢)?

1、瀏覽器本身處理DOM也是有效能瓶頸的
2、用JQuery或者原生的JavaScript DOM操作函式對DOM進行頻繁操作的時候,瀏覽器要不停的渲染新的DOM樹

12、Virtual DOM如何實現?

預計算dom的各種操作,把最後一次的結果渲染出來(減少dom的渲染次數)

而Virtual DOM則是虛擬DOM的英文,簡單來說,他就是一種可以預先通過JavaScript進行各種計算,把最終的DOM操作計算出來並優化,由於這個DOM操作屬於預處理操作,並沒有真實的操作DOM,所以叫做虛擬DOM。最後在計算完畢才真正將DOM操作提交,將DOM操作變化反映到DOM樹上。

13、vuex是做什麼的?

做元件間的狀態管理的,也就是做元件間的通訊的,也就是從後臺把資料拿過來,然後做元件間的通訊,不然vue元件間的通訊實在繁瑣

14、vue元件通訊種類?

1、父元件向子元件通訊
2、子元件向父元件通訊
3、隔代元件間通訊
4、兄弟元件間通訊

15、vue元件通訊方式實現?

有5種,一般主要用的是vuex,其它props、vue自定義事件、訊息訂閱與釋出、slot都沒有vuex用起來方便,或者有啥或大或小的缺點

1、props
2、vue自定義事件
3、訊息訂閱與釋出
4、vuex
5、slot