重寫了一份代碼的總結(jié)

1.重新敲了一遍創(chuàng)建H5ComponentBase的構(gòu)造函數(shù),的確存在很多疑問和收獲。

2.明白了創(chuàng)建的目的,你知道構(gòu)造函數(shù)存在的目的就是為創(chuàng)建對(duì)象而生的。這個(gè)構(gòu)造函數(shù)的目的是創(chuàng)建一個(gè)組件標(biāo)簽,每一個(gè)對(duì)象都是這個(gè)標(biāo)簽,為了區(qū)別對(duì)象的不同,取決與cfg對(duì)象參數(shù)。

3.還有寫代碼在過程中總會(huì)遇到控制臺(tái)報(bào)錯(cuò),第一要么你沒有好好解讀你寫的每一個(gè)代碼,千萬別以為從你手指里你敲出來的代碼,你都懂,你都能解釋得清楚。

第二找到問題所在,哪里出錯(cuò)了,問題要定位好。比如:我在寫H5ComponentBase的時(shí)候,有一個(gè)jquery引用文件的報(bào)錯(cuò),a.replace is not define什么鬼,竟然在jquery文件里,又不是我寫的這都報(bào)錯(cuò),然后我在自己寫的JS文件找到與replace有關(guān)的代碼,然后注釋掉,刷新頁面還是有錯(cuò),問題不在這。我還以為jquery文件出錯(cuò)了呢,就把另一個(gè)jquery文件導(dǎo)入進(jìn)去了,也不是。實(shí)在想不出來,冷靜不下來了,就離開了。突然在洗澡的時(shí)候就想到了,既然是jquery文件報(bào)錯(cuò),一定是我用jquery寫代碼時(shí)哪里出錯(cuò)了。找到用到j(luò)query寫的代碼來一條條刷選。果然找到了自己在調(diào)用jquery添加樣式方法傳入的參數(shù)出了問題,對(duì)象搞錯(cuò)了。

這就是沒有寫代碼的時(shí)候沒有好好解讀為什么這么寫的后果,憑感覺寫是會(huì)出邏輯錯(cuò)誤的。

cfg.css && component.css(component.css)

這肯定出錯(cuò)呀

3.邏輯一定要清晰,你要問自己確定可以按照你的想法去運(yùn)行得到你認(rèn)為的結(jié)果嗎

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容