我有一个变量,让我们把它叫做myNiceVar
,我需要检查myNiceVar
值&长度,myNiceVar
变量只是不确定,这对于JavaScript编译器,这意味着该变量定义,但没有任何价值尚未如何检查属性长度未定义的变量的长度?
var myNiceVar;
if(myNiceVar.length){
console.log("I have value!");
}else{
console.log("I am empty");
}
现在的JavaScript返回:
Uncaught TypeError: Cannot read property 'length' of undefined
如何检查类似的东西,并没有得到任何错误
试试这个:'如果(myNiceVar && myNiceVar.length)'。 – redneb
@redneb谢谢我的俄罗斯朋友,那出于好奇,解决了我的问题 – user6816684
,你为什么认为我是俄罗斯人?我的用户名是用俄语表示的吗? – redneb