首页 > 建站教程 > JS、jQ、TS >  js如何判断一个变量是否为undefined正文

js如何判断一个变量是否为undefined

我爱模板网做项目时,从数据库取数据,需要对数据进行判断,如果为undefined就不让它显示,于是,就拿变量和字符串“undefined”进行判断,发现结果总是false,即使这个变量的确为undefined。由此得出,此undefined并非字符串“undefined”,所以,可以用下面两种方案(假设这个变量是name):

1、undefined并非变量,而是一种数据类型,所以不需要加引号,直接比较:
if(name == undefined){
    alert("undefined");
} 
2、typeof返回的类型是字符串,所以也可以用下面的方法判断:
if(typeof name == "undefined"){ 
    alert("undefined");
}