Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未定义联系人调试时在jquery中出错_Javascript_Jquery - Fatal编程技术网

Javascript ReferenceError:未定义联系人调试时在jquery中出错

Javascript ReferenceError:未定义联系人调试时在jquery中出错,javascript,jquery,Javascript,Jquery,我有一个jquery代码片段,我正试图在我的jquery移动应用程序中使用它,但我无法使用该代码,因为在调试浏览器上的代码时出现了错误ReferenceError:Contact未定义。。我不知道为什么会出现此错误。。 这是jquery代码 if (typeof Contact === "undefined") { getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessi

我有一个jquery代码片段,我正试图在我的jquery移动应用程序中使用它,但我无法使用该代码,因为在调试浏览器上的代码时出现了错误
ReferenceError:Contact未定义。。我不知道为什么会出现此错误。。
这是jquery代码

if (typeof Contact === "undefined") {
    getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessible</p>";
}
if(联系人类型==“未定义”){
getElement(“联系人列表”).innerHTML=“Cordova联系人API不可访问”

”; }
调试并在
联系人处看到手表时
我收到
参考错误:未定义联系人


请帮助我解决此问题..谢谢..

您无法检查变量是否以这种方式定义。你可以用一个技巧来做到:

var Contact = Contact || "some_default_value";
if (Contact === "some_default_value") {
    getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessible</p>"; 
}
var Contact=Contact | |“某些默认值”;
如果(联系人==“某些默认值”){
getElement(“联系人列表”).innerHTML=“Cordova联系人API不可访问”

”; }

“某些默认值”
必须是一个值,
联系人将永远不会有。

在定义联系人的地方,显示代码这似乎是一个范围问题。您正在访问一个不知何故不可用的变量。@Saqueib如果我在我的第一个Js页面中将此
Contact
定义为
Var Contact
。会吗OK@sanatanmishra它应该在范围之内