JavaScript調試的總結_AX

來源:互聯網
上載者:User

宣言:這篇文章真的有含金量,就怕你空入寶山!

腳本不執行的原因:
①腳本有錯誤
1.沒有該函數,或函數名不正確.
2.獲得HTML控制項值時由於取的不正確,不能執行
3.文法不正確.見注1
②HTML控制項與函數名相同

我遇到過的情況:
1.多寫了半個括弧,檢查了半天
2.取對象一般用name,見注2
3.調試真費勁,還沒有語法檢查,只能用alert();語句一遍一遍的試.誰有好方法??
4.漢字當id/name不可以!!,你不信?自己試一下就知道了.
5.落了個連字號串的+
6.就是寫上篇文章的時候,在HTML代碼上寫注釋,忘了把注釋引起來.
7.for語句寫成這樣: for(int i=0;i<5;i++){}  貌似正確,檢查n遍不得其果?問同事,怒曰:int是什麼類型????
正解:
for(var i=0;i<5;i++){}

注1:曾經用switch語句,看文法上case後沒有break,自己也沒寫,結果可想而知:把每個case都執行了一遍,原來多好的協助資料都可能有小錯誤,一個字:悟!
注2:記住:獲得HTML控制項全部用其name,如:document.mailForm.mailSelect.value;其中,mailForm  mailSelect都是控制項的name,只有一種情況會用到id:document.getElementById("AX");   其中AX為某控制項的id ,而且,getElementById()方法是document對象的方法,換句話說,getElementById只能用在document後, 都是DOM惹的禍!!!這麼重要的東西怎麼就沒人跟新人說呢?

【總結】基礎語法不紮實,編寫JS時沒有養成好的編碼格式,竟然出現了丟括弧這樣的低級失誤(可能是我刪除時少刪了個,如果是寫時少寫了個,打死我我都不信,我寫括弧時都是成對寫的),前兩天看了本DHTML的書前十章,對HTML,CSS,JavaScript,DOM有了更近一步的瞭解,希望大家也看看這方面的書.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.