當(dāng)我們new 了一個(gè)對(duì)象之后蛹头,一共經(jīng)歷了哪幾個(gè)步驟:第一步院塞,新建了一個(gè)空對(duì)象遮晚,第二步,把構(gòu)造函數(shù)的this綁定到這個(gè)對(duì)象上拦止,第三步县遣,給這個(gè)對(duì)象增加構(gòu)造函數(shù)的非靜態(tài)方法和屬性,第四步汹族,返回這個(gè)對(duì)象
Vue自定義組件的流程萧求,在公共文件新建后綴名為vue 的文件,將需要定義的組件的功能和樣式以及方法定義好顶瞒,然后使用export default 加組件名夸政,將這個(gè)組件暴露出去,在需要使用該子組件的父組件里榴徐,使用import 引入該模塊守问,然后在data同層中,使用component 方法將子組件進(jìn)行標(biāo)簽命名坑资,如果需要傳值耗帕,那么就需要使用屬性的方式,在父組件的data 中定義好需要傳遞的值袱贮,然后在引用的子組件的標(biāo)簽中使用v-bind(:)方法為屬性綁定值仿便,然后我們?cè)谧咏M件所在的模塊中需要先使用props 方法定義需要傳值的屬性,然后在data中接受到傳遞的值攒巍。
Promise是用來(lái)解決回調(diào)地獄的異步方法嗽仪,使用new Promise()來(lái)聲明,生成的promise 會(huì)直接執(zhí)行窑业,他有三個(gè)狀態(tài)钦幔,pending fiulled(resolve) reject分別是枕屉,就緒常柄,成功失敗,這三種狀態(tài)不可逆,他的返回值是一個(gè)promise 對(duì)象西潘,成功需要使用.then來(lái)獲取返回值卷玉,失敗則是用catch
Async await 是promise的語(yǔ)法糖,可以用async聲明方法喷市,然后再調(diào)用
單向數(shù)據(jù)流相种,指的是只能從父組件向子組件傳值,反之則不行品姓,因?yàn)樽咏M件的值有可能污染父組件的運(yùn)行狀態(tài)寝并,而且父組件的值一經(jīng)改變,子組件中對(duì)應(yīng)的也會(huì)即時(shí)發(fā)生變化