中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

10 種 JavaScript 最常見的錯誤

2021-02-21    分類: 網站建設

查看了數千個項目后,發現了 10 個最常見的 JavaScript 錯誤。我們會告訴你什么原因導致了這些錯誤,以及如何防止這些錯誤發生。如果你能夠避免落入這些 “陷阱”,你將會成為一個更好的開發者。

在我們工作中,這種錯誤可能發生的一種場景是:如果在加載元素之前嘗試在 JavaScript 中使用元素。 因為 DOM API 對于空白的對象引用返回值為 null。

任何執行和處理 DOM 元素的 JS 代碼都應該在創建 DOM 元素之后執行。

JS 代碼按照 HTML 中的規定從上到下進行解釋。 所以,如果 DOM 元素之前有一個標簽,腳本標簽內的 JS 代碼將在瀏覽器解析 HTML 頁面時執行。 如果在加載腳本之前尚未創建 DOM 元素,則會出現此錯誤。

在這個例子中,我們可以通過添加一個 Listener 來解決這個問題,這個事件偵查會在頁面準備好的時候通知我們。 一旦 addEventListener 被觸發, init() 方法就可以使用 DOM 元素。

2. 在

在您的 HTML 代碼中,對于您設置了 Access-Control-Allow-Origin 的每個腳本,在 script 標簽上設置 crossorigin=“anonymous”。在腳本標記中添加 crossorigin 屬性之前,請確保驗證上述 header 正確發送。

在 Firefox 中,如果存在crossorigin屬性,但Access-Control-Allow-Origin頭不存在,則腳本將不會執行。

5、 TypeError: Object doesn’t support property

這是您在調用未定義的方法時發生在 IE 中的錯誤。 您可以在 IE 開發者控制臺中進行測試。

您通常會在數組中找到定義的長度,但是如果數組未初始化或者變量在另一個上下文中,則可能會遇到此錯誤。讓我們用下面的例子來理解這個錯誤。

如果在使用 event 時遇到此錯誤,請確保使用傳入的事件對象作為參數。像 IE 這樣的舊瀏覽器提供了一個全局變量事件,但并不是所有瀏覽器都支持。

總結

我們看到上面的 10 個最常見的錯誤,其實所涉及的知識點并不難。當你認真讀過《你不知道的 JavaScript》上卷后,這些錯誤基本就不會再出現了。

歸根結底是對 JavaScript 基礎知識掌握的不扎實。

名稱欄目:10 種 JavaScript 最常見的錯誤
路徑分享:http://m.2m8n56k.cn/news6/102106.html

成都網站建設公司_創新互聯,為您提供網站排名網站維護定制網站網站營銷GoogleChatGPT

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
主站蜘蛛池模板: a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 国产精品久久久久999 | 韩国美女爽快一级毛片黄 | 嫩草影院成人 | 91不卡在线精品国产 | 在线免费观看一级毛片 | 成年人免费看 | 女人被男人躁得好爽免费视频免费 | 女人张腿让男桶免费视频网站 | 热99re久久精品这里都是免费 | 国内主播福利视频在线观看 | 亚洲欧美日韩精品在线 | 国产高清成人mv在线观看 | 亚洲女精品一区二区三区 | 全部免费的毛片在线看美国 | 亚洲日本欧美产综合在线 | 91精选视频在线观看 | 国产精品亚洲片在线va | 欧美日韩a∨毛片一区 | 中文字幕中文字幕在线 | 国产精品成人久久久久 | a级做爰视频免费观看 | 日韩在线小视频 | 九九精品免视频国产成人 | 久草在在线视频 | 15—17女人毛片 | 成人网18免费网站在线 | 国美女福利视频午夜精品 | 成人午夜视频在线观 | 国产成人v爽在线免播放观看 | 91香蕉国产在线观看免费永久 | 欧美一区二区三区免费播放 | 日韩毛片欧美一级a | 国产亚洲一欧美一区二区三区 | 国产精品99在线观看 | 92国产福利久久青青草原 | 波多野结衣视频免费在线观看 | 亚州国产视频 | 殴美毛片 | 国产精选经典三级小泽玛利亚 | 亚洲精品国产一区二区三区在 |