检查 Javascript 中是否未定义

发布于 2024-11-16 16:46:02 字数 242 浏览 2 评论 0原文

我按照以下逻辑来检查变量是否未定义:

 if (variable==undefined){
////implementation
}

但发现在某些情况下它没有按预期运行。那么,尝试了这种方法,

if(typeof(variable) == "undefined"){
/////implementation
}

那么哪种方法最可靠呢?

I was following the below logic to check if a variable is undefined or not:

 if (variable==undefined){
////implementation
}

But found that for some cases it did not function as expected. So, tried this approach,

if(typeof(variable) == "undefined"){
/////implementation
}

So which one is most reliable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

著墨染雨君画夕 2024-11-23 16:46:02

第二种方法是最可靠的,但您不需要 typeof 运算符的括号。请参阅此问题

Your second way is the most reliable but you don't need the parenthesis for the typeof operator. See this question.

行至春深 2024-11-23 16:46:02
if (variableName){
////implementation
}

这种方式比第二种选择更有用

if (variableName){
////implementation
}

this way is more use full than second option

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文