【牛腩】-JS錯誤
阿新 • • 發佈:2018-11-19
前言
在做牛腩新聞釋出系統時,JS(PS:JS不等於 雞屎)這塊出現錯誤了,對JS一無所知的我,也是很難受。要想解決問題就要先弄清楚它是幹嘛的。
JavaScript
官話: JavaScript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
個人理解:
- JS 好像是一個方法庫,用什麼調什麼就好。
- 可以動態的向HTML中插入的語言。
- 和Java半毛錢關係都沒有。
BUG
在牛腩後臺登陸的類別管理中,我們利用JS讓類別的名字變成一個可編輯的文字框並顯示出原來的類別名,可是我一單擊時卻是空空的(如圖)
在VS中是無法短點除錯的,我們只好在瀏覽器中除錯,按F12顯示出當前頁面的程式碼,按F11進行除錯。(具體的除錯方法就不闡述了)通過除錯發現JS走了兩回,我知道錯誤原因在哪了,可以我們沒有找到相應的程式碼,一直糾結在JS中。暴露了自己很多不足。
解決辦法
找出呼叫JS的模組,找到呼叫JS的程式碼!這時候發現…(如圖)
我呼叫了兩次,太不細心了。
總結
遇見問題,就順藤摸瓜,這樣會美滋滋!