任務描述
參考以下示例代碼,補充其中的JavaScript功能,完成一個JavaScript代碼的編寫本任務完成的功能為:用戶可以在輸入框中輸入任何內容,點擊“確認填寫”按鈕后,用戶輸入的內容會顯在“您輸入的值是”文字的右邊
IFE JavaScript Task 01 您輸入的值是:尚無錄入
相關鏈接
任務實現:這個入門級任務想必所有人都覺得很簡單,寫完不到三五分鐘,可不知大家有沒有看過底下任務提交欄那些高分代碼,我分別挑了一個5分的,9分的,10分的看了下,除了個別分數與代碼不符之外,總的來說高分還是有道理的
這是5分代碼:
想必大部分人都是這樣寫的吧,實現了基本需求之后以為就可以高枕無憂了,那讓我們看下9分代碼是怎么實現的吧。
這是9分代碼:
看到沒,9分代碼的人就能從空氣質量檢測這樣一個需求想到做一個合理的邊界檢查,并且他還緩存了dom查找,減少了開銷,但是他忽略了最關鍵的一點,這也是為什么他不是10分的原因,那接下來我們就一揭10分廬山真面目:
10分代碼:
他雖然沒做邊界值檢查,但是他注意到最關鍵的一點不同瀏覽器事件的兼容性處理,因此結合以上兩個部分的優(yōu)點我將我的代碼修繕如下:
幾點收獲寫代碼的時候思維嚴謹,多場景去想問題(如:兼容性)
運用生活常識去做合理推斷(如:輸入檢測)
將自己作為用戶的角度去完善代碼(如:增加回車鍵提交輸入值)
可見寫代碼是個技術與藝術相結合的過程!
額外補充在此任務的學習中,有想到模擬JavaScript事件,查閱《JavaScript高程三》后發(fā)現依舊不是很清晰,故又看了幾篇好的博文,分享如下:
js原生創(chuàng)建模擬事件和自定義事件的方法
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87024.html
摘要:任務描述參考以下示例代碼,頁面加載后,將提供的空氣質量數據數組,按照某種邏輯比如空氣質量大于進行過濾篩選,最后將符合條件的數據按照一定的格式要求顯示在網頁上污染城市列表第一名福州樣例,第二名福州樣例,北京上海福州廣州成都西安在注 任務描述 參考以下示例代碼,頁面加載后,將提供的空氣質量數據數組,按照某種邏輯(比如空氣質量大于60)進行過濾篩選,最后將符合條件的數據按照一定的格式要求顯示...
摘要:前言騰訊一面,相比阿里一面來說,騰訊一面先給打電話預定時間,這也給了我們這些面試者去準備的時間。其實閉包也就是指有權訪問另一個函數作用域的函數而已。常用的創(chuàng)建閉包的方法就是在函數內部創(chuàng)建另一個函數。 前言 騰訊一面,相比阿里一面來說,騰訊一面先給打電話預定時間,這也給了我們這些面試者去準備的時間。但是也正是因為這種確定性,也有在等待電話的時候的心情的忐忑。 背景 我是一名大三學生,大一...
摘要:作者簡介董天一中國區(qū)技術布道人指南作者。目前網絡上有一些對的解讀五花八門,各式各樣,有看好的,也有打擊的,總之一項新技術誕生之初遇到的問題都遇到了。問題文件丟失認為系統不可靠,會造成用戶文件的丟失。 作者簡介:董天一 ,IPFS/Filecoin中國區(qū)技術布道人 ,《IPFS指南》作者。畢業(yè)于北京大學軟件與微電子學院曾擔任甲骨文亞洲研發(fā)中心(中國)數據庫開發(fā)工程師。 資深區(qū)塊鏈技術開發(fā)...
摘要:的演示整個項目的地址的地址起初只是想簡單開始重新做一遍百度前端技術學院的任務,但是在做的過程中萌生了要記錄下自己在過程中遇到的一系列問題的想法。現在我把自己完成的小項目的源碼在上分享出來,希望可以幫到廣大前端初學者們。 Task02的演示DEMO:https://amnova.github.io/New-... 整個項目的GitHub地址:https://github.com/amn...
摘要:的演示整個項目的地址的地址起初只是想簡單開始重新做一遍百度前端技術學院的任務,但是在做的過程中萌生了要記錄下自己在過程中遇到的一系列問題的想法。現在我把自己完成的小項目的源碼在上分享出來,希望可以幫到廣大前端初學者們。 Task02的演示DEMO:https://amnova.github.io/New-... 整個項目的GitHub地址:https://github.com/amn...
閱讀 2664·2021-11-24 09:38
閱讀 1979·2019-08-30 15:53
閱讀 1234·2019-08-30 15:44
閱讀 3229·2019-08-30 14:10
閱讀 3579·2019-08-29 16:29
閱讀 1799·2019-08-29 16:23
閱讀 1099·2019-08-29 16:20
閱讀 1472·2019-08-29 11:13