undefined 出現undefined怎么辦?
undefined 翻譯成中文:.未闡明的; 未限定的;
出現這個問題,一般是出現未知錯誤了。
一般很多東西會出現:
比如玩游戲,忽然出現?undefined了,就是游戲?undefined 未知錯誤了。
比如上網用什么軟件,打開提示?undefined,也是軟件暫時維護了,或者未知錯誤了。
這個?undefined可以用到任何地方來表明出了錯誤信息。
? ? undefined是一個特殊值,通常用于指示變量尚未賦值。對未定義值的引用返回特殊值。其實大多數計算機語言,只有一個表示"無"的值,比如,C語言的NULL,Java語言的null,Python語言的None,Ruby語言的nil。
雖然 JavaScript 模仿了 Java,但是 Java 是強類型,而 JavaScript 是弱類型。Java 中的變量必須先定義再使用,而 JavaScript 的變量可以直接拿來就使用。
Java 中未賦值的變量的值是該類型的默認值,而 JavaScript 沒有類型定義的概念,如果使用一個未定義的變量,能想到的默認值只有 null 了,但是在JavaScript 中 null 是一個 Object。
在 JavaScript 中不僅未賦值的變量是 undefined,而且沒有返回值的函數也是 undefined。所以 Dom 相關函數都是返回 null,從 API 設計的角度講這是很合理的。
評論中有人提到 typeof null 返回 object 是設計的缺陷。確實是,最初的 javascript 實現中,使用標記位來區(qū)分對象類型和原始類型:對象值使用0來標識,原始值使用1。因此導致了全 0 的 null 被識別為了 object。
我猜測大概就是為了區(qū)分null和未定義變量, 所以才有的undefined.
然而問題是 `var a = undefined;` 雖然定義了a, 但是它的值仍然是未定義(undefined)的.
還不如只有一個null, 未定義的值都是null.
1、到 ie 正常的電腦復制一個 Internet Explorer 文件夾,路徑為 C:\Program Files。
2、把復制來的這個文件夾覆蓋您電腦的中 Internet Explorer 文件夾。
注意:ie版本一定要對應,如您的是 ie8,就復制一個ie8的文件夾,ie10復制ie10文件夾。
如果您的 ie 是安裝更新后出現網站還原錯誤的,可以檢查一下有沒有 JSON 互操作性補丁(編號 KB976662),有就把它刪除,步驟如下:
XP:開始 → 控制面板 → 添加/刪除程序 → 顯示更新 → 編號為 KB976662 的更新 → 刪除。
Windows7:開始 → 控制面板 → 程序和功能 → 已安裝更新 → 編號為 KB976662 的更新 → 刪除。
Windows7也可以:開始 → 運行,輸入 wusa.exe/uninstall/kb:976662 回車,也可以刪除。
很多上網的朋友可能都朋遇過網頁上有錯誤的情況,別急,有辦法!
1、首先點擊“開始”菜單,打開“運行”。
2、輸入regsvr32jscript.dll后選擇“確定”。
出現提示后,點擊確定。
3、再次輸入regsvr32vbscript.dll選擇“確定”。
再一次出現提示后,確定。
4、經過以上兩次成功提示,說明已成功修復IE組件,將瀏覽器的過濾等功能關閉后,清除一下瀏覽器的緩存(工具->Internet選項->刪除Cookies),點瀏覽器上的工具——然后再選擇最下面的Internet選項,再點Internet刪除文件(記得勾上刪除所有脫機內容),確定后,然后再重新打開瀏覽器嘗試。
網頁上有錯誤怎么辦
如果這樣修復仍然顯示有錯誤,可能性比較大的是網頁本身的問題。也就是服務端的問題。如今很多的網站頁面的代碼都是套用一些模板,而原模板的所有js(java script)腳本可能又沒有被完全用到。加之設計者的水平或是疏忽等問題。導致在頁面上找不到js對象,就會顯示出網頁有問題的現象。
0 Comments.