Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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 程序不断返回无法读取未定义的属性toLowerCase 函数isIsogram(str){ if(typeof str==未定义){ 返回真值 } var传递=真; var strn=str.toLowerCase() 变量计数={} 对于(i=0;i 1){ 返回通过=错误 } } 回传 }_Javascript - Fatal编程技术网

Javascript 程序不断返回无法读取未定义的属性toLowerCase 函数isIsogram(str){ if(typeof str==未定义){ 返回真值 } var传递=真; var strn=str.toLowerCase() 变量计数={} 对于(i=0;i 1){ 返回通过=错误 } } 回传 }

Javascript 程序不断返回无法读取未定义的属性toLowerCase 函数isIsogram(str){ if(typeof str==未定义){ 返回真值 } var传递=真; var strn=str.toLowerCase() 变量计数={} 对于(i=0;i 1){ 返回通过=错误 } } 回传 },javascript,Javascript,在针对我不断得到的测试运行此代码之后;TypeError:无法读取未定义的属性'toLowerCase'。请问我如何解决这个问题,我错在哪里 它应该是“未定义的” e、 g 但是您可以用它替换该行,这也会检查空参数 if (typeof str === "undefined") e、 g 函数isIsogram(str){ 如果(!str){ 返回true; } var传递=真; var strn=str.toLowerCase(); 变量计数={}; 对于(i=0;i 1){ 返回通过=假

在针对我不断得到的测试运行此代码之后;TypeError:无法读取未定义的属性
'toLowerCase'
。请问我如何解决这个问题,我错在哪里

它应该是
“未定义的”

e、 g

但是您可以用它替换该行,这也会检查空参数

if (typeof str === "undefined")
e、 g

函数isIsogram(str){
如果(!str){
返回true;
}
var传递=真;
var strn=str.toLowerCase();
变量计数={};
对于(i=0;i 1){
返回通过=假;
}
}
回传;
}
log(isIsogram());
log(isIsogram(null));
日志(isIsogram(“asdf”)它应该是
“未定义的”

e、 g

但是您可以用它替换该行,这也会检查空参数

if (typeof str === "undefined")
e、 g

函数isIsogram(str){
如果(!str){
返回true;
}
var传递=真;
var strn=str.toLowerCase();
变量计数={};
对于(i=0;i 1){
返回通过=假;
}
}
回传;
}
log(isIsogram());
log(isIsogram(null));
日志(isIsogram(“asdf”)两件事

首先你可以试试

if (!str) {
  return true;
}
而不是使用“typeof”

或者第二步将“var strn=str.toLowerCase()”放入try/catch以捕获错误

if (str == undefined) {
    return true;
}
有两件事

首先你可以试试

if (!str) {
  return true;
}
而不是使用“typeof”

或者第二步将“var strn=str.toLowerCase()”放入try/catch以捕获错误

if (str == undefined) {
    return true;
}

这个代码对我有用。我正在运行这样的函数:<代码>控制台.log(ISISOGRAMP(“皮下皮纹”))和<代码>真正的 >,因为您需要一个字符串来工作,您应该考虑测试<代码>字符串“< /代码>,而不是<代码>未定义< /COD> >此代码对我起作用。我正在运行这样的函数:<代码>控制台.log(ISISOGM(“皮下皮肤图”))和<代码> >真< /代码>,因为您需要一个字符串来工作,您应该考虑测试<代码>字符串“< /代码>,而不是<代码>未定义< /代码>谢谢,史提夫,第一个if语句对我有效,然后我检查了一个空字符串,代码就运行了。if(str==undefined){returntrue;}谢谢Steve,第一个if语句对我有效,然后我检查了一个空字符串并运行了代码。如果(str==未定义){return true;}