JQuery Javascript未定义悖论
如果JQuery Javascript未定义悖论,javascript,jquery,undefined,Javascript,Jquery,Undefined,如果if测试表明该变量已定义,是否有人能解释为什么会触发警报并声明该变量未定义 var some_var; if(typeof some_var !== undefined){ alert(some_var); } typeof始终返回字符串 使用严格不等式时,条件的计算结果为true 你也可以 使用未定义的作为字符串 使用= var-some\u-var; if(某个变量的类型!=“未定义”){ 警报(某些变量); }某些变量的类型!='未定义的“as typeof som
if
测试表明该变量已定义,是否有人能解释为什么会触发警报并声明该变量未定义
var some_var;
if(typeof some_var !== undefined){
alert(some_var);
}
typeof
始终返回字符串
使用严格不等式时,条件的计算结果为true
你也可以
未定义的作为字符串
=不平等的代码>
var-some\u-var;
if(某个变量的类型!=“未定义”){
警报(某些变量);
}
某些变量的类型!='未定义的“
as typeof something会给出字符串值为什么需要typeof
?为什么不some_var!==undefined
?@MinusFour,这是我在第一个位置使用的,但结果并不像预期的那样。于是我使用了typeof
。我以前多次使用未定义的,
,但是@Tushar对严格不平等性的解释给了我宝贵的一课。谢谢你的精彩解释。