未定义的值通常发生在计算机软件程序的代码中有错误时。通常,指示程序查找的变量无效或没有与代码所要查找的值相匹配的值。例如,软件应用程序代码的一部分可能将变量定义为一种与指令程序查找数字的命令功能不符的字母...
未定义的值通常发生在计算机软件程序的代码中有错误时。通常,指示程序查找的变量无效或没有与代码所要查找的值相匹配的值。例如,软件应用程序代码的一部分可能将变量定义为一种与指令程序查找数字的命令功能不符的字母。由于软件应用程序是用代码编写的,某些命令和功能需要某种类型的相关性。当程序确定它有一个未定义的值时,它通常会返回一个错误消息。精明的程序员通常能够根据错误消息或日志中包含的语言来确定如何更正未定义的值。空指针也被认为是未定义的值。在计算中,这相当于没有一个值或对象。这是程序无法与有效对象相关联的情况,尝试这样做通常会导致错误,导致程序终止。缺少有效对象或值不一定意味着变量不存在,但程序不存在能够将其与有意义的内容相匹配。创建未定义值的编程错误可能会将变量(如“name”定义为与分号等效)。当查找“name”的函数尝试将分号作为定义的值进行匹配时,它意识到分号不是一个名称。就程序而言,这是无效的,函数无法继续执行。可以检查变量是否包含未定义的值。对此进行测试的一种方法是将变量与值“undefined”或“null”进行对比。大多数程序员都能执行此操作这些测试由于不同的软件程序是用不同的编程语言编写的,过程和措辞可能会有所不同。软件程序员也可以更改程序的编码,以修复与未定义值有关的任何错误。他们只需确保变量的定义方式与函数所寻找的一致。有时测试或错误消息会指出它们正确的方向或者他们可能需要对代码进行彻底的、逐行的检查
-
发表于 2020-08-08 00:07
- 阅读 ( 1132 )
- 分类:电脑网络