JS:如何检查变量是否未定义

Chu*_*utt 158 javascript undefined

我尝试过的东西似乎不起作用:

if(lastName != "undefined")
Run Code Online (Sandbox Code Playgroud)

sbe*_*v01 323

var lastname = "Hi";

if(typeof lastname !== "undefined")
{
  alert("Hi. Variable is defined.");
} 
Run Code Online (Sandbox Code Playgroud)

  • 我们不能用 if(lastname) 检查它吗... /sf/ask/357936211/?noredirect=1&lq=1 (5认同)
  • @Jordan否-因为“ lastname”可能还有其他值也可以与该条件匹配-例如“ 0”,“ null”,“''(空字符串)。这些称为“虚假”值。 (3认同)