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

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

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

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

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

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

這肯定出錯(cuò)呀

3.邏輯一定要清晰,你要問(wèn)自己確定可以按照你的想法去運(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1.重新敲了一遍創(chuàng)建H5ComponentBase的構(gòu)造函數(shù),的確存在很多疑問(wèn)和收獲。 2.明白了創(chuàng)建的目的,你知...
    自然與大象吧閱讀 125評(píng)論 0 0
  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    前端進(jìn)階之旅閱讀 115,573評(píng)論 24 450
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,271評(píng)論 25 708
  • 外觀模式(Facade-Pattern):外觀模式將一個(gè)或數(shù)個(gè)類的復(fù)雜的一切隱藏在背后,只暴漏一個(gè)干凈美好的外觀;...
    zhaoyubetter閱讀 289評(píng)論 0 0
  • 01 在你沒(méi)有能力去改變的時(shí)候,你只能去適應(yīng);當(dāng)你沒(méi)有能力去追求自由的時(shí)候,你只能遵循規(guī)則;當(dāng)你沒(méi)有能力去選擇做自...
    Mc暮煙閱讀 430評(píng)論 0 0

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