新手前端問題總結

2021-08-07 16:01:20 字數 1165 閱讀 5115

本人是乙個前端新手,只知道var和function並且不知道fuction怎麼用,最近一段時間在寫前端,所以有些小總結,特別初級,不喜勿噴,這只是我最近接觸js和vue的一些小總結。

1.router-link的使用

使用router-link有兩種傳值方式: 1)

在utils中直接用?傳值就可,使用獲取值得方式是query 2)

需要再utils中定義:進行傳值,使用獲取值得方式是params

2.在data中定義要渲染的物件時盡可能的少去定義

3.不要隨便在全域性中進行var物件

4.盡量不要將v-show中定義的變數用作別的方法的判斷,因為可能會影響資料的顯示和隱藏

5.在建立方法時盡量在method中進行建立方法,雖然在create中的方法中寫邏輯也可以但不要這樣寫,之後用this.進行呼叫

6.在data中定義的物件在js中使用的時候可以直接用變數名使用不需要加this,但是在method等中使用過的時候需要用this.呼叫

7.在方法中可以使用

var

i = parseint(routevalue)將string型別轉化為int型別

8.用v-else的時候最好是不要加引數,直接v-else就好

9.vue最好不要進行頁面重新整理,雖然也可以,但是不建議那樣用,如果出現資料延遲當中的一些問題可以建立乙個loading變數在獲取資料的前後進行賦值,之後進行判斷。

10.如果為了能夠使用v-if等進行判斷沒有實際意義的時候最好使用的是標籤

11.v-if後面的屬性一般不需要加上==0或者==null這些,如果非需要定義==null或者undefind的時候最好是用===的方式,兩個等號容易產生歧義

12.變數.後面的二級屬性在變數為空的時候會報錯,因此需要先進行判斷變數是不是為空,再用.屬性的方式進行判斷。

13.在使用router-link進行頁面跳轉的時候不要跳轉到本頁面,這樣路由取值的時候只會獲取的是其他頁面傳過來的值,無法獲取本頁面所傳的值,如果非要進行傳值可以在方法中進行傳值。

14.最好不要使用v-if,v-if,v-if這種好多v-if巢狀的方式,盡量使用v-if,v-else-if,v-else這種方式。

15.在物件的初始化或者說是建立的階段最好是採用

在建立的時候進行判斷,以至於後續使用的時候不需要繼續進行判斷,省下了很多**。

新手小問題總結

一,模擬器下鍵盤輸入中文設定方法 在模擬器介面 commod shfit h 返回到主介面。找到 設定 general language設定為簡體中文即可。二 因為在電腦模擬器不方便輸入,可以設定關聯電腦鍵盤。hareware keyboard找到設定即可。三 oc中nsdata和nsstring之...

前端問題總結收集

http快取機制 cookie sessionstorage lcoalestorage,cookie 是不是每乙個都能讀 tcp 三路握手 四路揮手 axois axois.get then catch promise all race場景題 手撕序列 promise 請求 手撕載入排程器,給乙個...

前端學習問題總結

1.null和undefined的區別?答 undefined型別只有乙個值,即undefined。當宣告的變數還未被初始化時,變數的預設值為undefined。null型別也只有乙個值,即null。null用來表示尚未存在的物件,常用來表示函式企圖返回乙個不存在的物件。2.什麼是單例模式,單例模式...