欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS函數(shù)報錯Uncaught ReferenceError: XX is not defined問題及解決

 更新時間:2023年10月17日 15:05:03   作者:MinggeQingchun  
這篇文章主要介紹了JS函數(shù)報錯Uncaught ReferenceError: XX is not defined問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

JS報錯Uncaught ReferenceError: XX is not defined

在js開發(fā)中,很多人遇到類似問題,都找不到解決方法;

Uncaught ReferenceError: XX is not defined

這里主要有解決方法步驟

方法/步驟

1、出現(xiàn)這個錯誤,最可能的是引用的各個js的調(diào)用順序有誤,重新調(diào)整其引用順序看看能否解決?

原因是引入jquery.js順序不對 jquery.js要放在其它js之前

 <script src="__ADMIN__/js/jquery.js" language="JavaScript" type="text/javascript"></script>
 <script src="__ADMIN__/js/bilibili.js" language="JavaScript" type="text/javascript"></script>

2、還有一個原因就是在你引用js時,路徑出錯,不是你項目中正確的文件路徑

3、還有一個原因是你的js中有某些值是不存在的

4、JS函數(shù)未定義(這種低級的相信大家都不會犯,但是不排除定義的函數(shù)和聲明的函數(shù)名稱不一致的情況,或者傳入?yún)?shù)不一致)

5、將Javascript函數(shù)放在了body和head之外了

在 html 中寫 javascript 函數(shù)的時候,通常有三種形式:

  • (1)內(nèi)部:Html網(wǎng)頁的<body></body>中
  • (2)內(nèi)部:Html網(wǎng)頁的<head></head>中
  • (3)外部:外部JS文件里

(1)寫在<body></body>中

當瀏覽器載入網(wǎng)頁Body部分的時候,就執(zhí)行其中的Javascript語句,執(zhí)行之后輸出的內(nèi)容就顯示在網(wǎng)頁中

<html>
    <head>...</head>
    <body>
        <script type="text/javascript">....</script>
    </body>
</html>

(2)寫在<head></head>中

當不希望一載入HTML就運行javascript時,而是通過觸發(fā)事件,這使通常將Javascript放在HTML的<head></head>里

<html>
    <head>
        <script type="text/javascript">....</script>
    </head>
    <body>
        ...
    </body>
</html>

6、Javascript函數(shù)定義在對象聲明之前。 你的代碼是直接就能運行的話,要是代碼所操作的對象在代碼后面,有的瀏覽器會返回錯誤.因為它們是按順序加載對象

如以下:錯誤的運用了標簽 defer屬性

<script src="__ADMIN__/js/jquery.js" type="text/javascript" defer="defer"></script>

看官方說明

defer 屬性規(guī)定是否對腳本執(zhí)行進行延遲,直到頁面加載為止。

因為defer屬性 所以想要的效果被延遲了 所以發(fā)生了錯誤

7、除了以上這個具體的錯誤,還可能遇到類似的Uncaught ReferenceError: XXXX is not defined錯誤,這類錯誤就要多檢查傳值錯誤,或者某些值不存在

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript創(chuàng)建對象的3種方法

    javascript創(chuàng)建對象的3種方法

    這篇文章主要介紹了javascript創(chuàng)建對象的3種方法,對比分析js創(chuàng)建對象三種方式的優(yōu)缺點,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 如何創(chuàng)建?JavaScript?自定義事件

    如何創(chuàng)建?JavaScript?自定義事件

    這篇文章主要介紹了如何創(chuàng)建?JavaScript?自定義事件,我們將通過文章學習到有關(guān)創(chuàng)建自定義事件,偵聽自定義事件以及創(chuàng)建雙擊自定義事件所要了解的內(nèi)容,需要的朋友可以參考一下
    2022-05-05
  • js實現(xiàn)帶箭頭的進度流程

    js實現(xiàn)帶箭頭的進度流程

    這篇文章為大家詳細主要介紹了js實現(xiàn)帶箭頭的進度流程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • javascript 玩轉(zhuǎn)Date對象(實例講解)

    javascript 玩轉(zhuǎn)Date對象(實例講解)

    下面小編就為大家?guī)硪黄猨avascript 玩轉(zhuǎn)Date對象(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • JavaScript自定義數(shù)組排序方法

    JavaScript自定義數(shù)組排序方法

    這篇文章主要介紹了JavaScript自定義數(shù)組排序方法,實例分析了javascript自定義數(shù)組排序的原理與實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    這篇文章主要介紹了JS獲取日期的方法,結(jié)合具體實例分析了javascript計算昨天,今天,明天,前n天,后n天日期及對應的星期幾實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • layer.open回調(diào)獲取彈出層參數(shù)的實現(xiàn)方法

    layer.open回調(diào)獲取彈出層參數(shù)的實現(xiàn)方法

    今天小編就為大家分享一篇layer.open回調(diào)獲取彈出層參數(shù)的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JS實現(xiàn)一個按鈕的方法

    JS實現(xiàn)一個按鈕的方法

    這篇文章主要介紹了JS實現(xiàn)一個按鈕的方法,實例分析了使用js實現(xiàn)一個按鈕的功能與相關(guān)技巧,需要的朋友可以參考下
    2015-02-02
  • js解決url傳遞中文參數(shù)亂碼問題的方法詳解

    js解決url傳遞中文參數(shù)亂碼問題的方法詳解

    前后臺用js傳參過程中,如果是中文就容易出現(xiàn)亂碼,下面這篇文章主要給大家介紹了關(guān)于js解決url傳遞中文參數(shù)亂碼問題的的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • JS導入本地json文件數(shù)據(jù)的三類方法舉例講解

    JS導入本地json文件數(shù)據(jù)的三類方法舉例講解

    作為一名剛?cè)胄械拈_發(fā)者,你可能會遇到需要在JavaScript中引用JSON文件的情況,下面這篇文章主要給大家介紹了關(guān)于JS導入本地json文件數(shù)據(jù)的三類方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09

最新評論