未定義的值通常發生在計算機軟件程序的代碼中有錯誤時。通常,指示程序查找的變量無效或沒有與代碼所要查找的值相匹配的值。例如,軟件應用程序代碼的一部分可能將變量定義為一種與指令程序查找數字的命令功能不符的字母...
未定義的值通常發生在計算機軟件程序的代碼中有錯誤時。通常,指示程序查找的變量無效或沒有與代碼所要查找的值相匹配的值。例如,軟件應用程序代碼的一部分可能將變量定義為一種與指令程序查找數字的命令功能不符的字母。由于軟件應用程序是用代碼編寫的,某些命令和功能需要某種類型的相關性。當程序確定它有一個未定義的值時,它通常會返回一個錯誤消息。精明的程序員通常能夠根據錯誤消息或日志中包含的語言來確定如何更正未定義的值。空指針也被認為是未定義的值。在計算中,這相當于沒有一個值或對象。這是程序無法與有效對象相關聯的情況,嘗試這樣做通常會導致錯誤,導致程序終止。缺少有效對象或值不一定意味著變量不存在,但程序不存在能夠將其與有意義的內容相匹配。創建未定義值的編程錯誤可能會將變量(如“name”定義為與分號等效)。當查找“name”的函數嘗試將分號作為定義的值進行匹配時,它意識到分號不是一個名稱。就程序而言,這是無效的,函數無法繼續執行。可以檢查變量是否包含未定義的值。對此進行測試的一種方法是將變量與值“undefined”或“null”進行對比。大多數程序員都能執行此操作這些測試由于不同的軟件程序是用不同的編程語言編寫的,過程和措辭可能會有所不同。軟件程序員也可以更改程序的編碼,以修復與未定義值有關的任何錯誤。他們只需確保變量的定義方式與函數所尋找的一致。有時測試或錯誤消息會指出它們正確的方向或者他們可能需要對代碼進行徹底的、逐行的檢查
-
發表于 2020-08-08 00:07
- 閱讀 ( 993 )
- 分類:電腦網絡