1. 犀牛前端部落首页
  2. Javascript百科

Javascript检测未定义的变量或对象属性

俺之前也写过一篇文章关于js检测数据类型的,详情见js中检查数据类型最佳实践

今天俺再跟大家介绍一下如何用js检测未定义的对象属性或变量。

完整版

if (typeof something === "undefined") {
    alert("something is undefined");
}

如果想要判断一个对象的属性,你可以这样判断:

if (typeof my_obj.someproperties === "undefined"){
    console.log('the property is not available...'); // print into console
}

缩写版

上面的代码也可以被简写,作用一样。

if (!variable){
    //do it if variable is Undefined
}
或
if (variable){
    //do it if variable is Defined
}

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/1742.html

发表评论

登录后才能评论