如何判断一个变量不存在?
javascript吧
全部回复
仅看楼主
level 1
tzchf
楼主
如:
if (a) {}
或:
let b = a || ''
都报错:Uncaught ReferenceError: a is not defined
2020年06月06日 10点06分
1
level 1
贴吧用户_0t1AyPE
Window.a
2020年06月06日 14点06分
2
level 13
BSPR0002
用 typeof 运算符,typeof 运算符对 undefined 、未声明的变量以及声明了但未初始化的变量都是返回 "undefined" 。但我觉得你会遇上 ReferenceError 说明你没有准确地全部声明你可能会用到的变量。如果你只是在控制台里敲敲的话另当别论。
2020年06月06日 15点06分
3
tzchf
mongodb二表查询,折叠后,没有匹配到的,是没有字段返回。不过问题也不大
2020年06月07日 00点06分
level 1
tzchf
楼主
typeof(a)不是undefined吗 有啥奥妙 一个是对象一个是值?
2020年06月07日 00点06分
4
BSPR0002
typeof 的运算结果是一个字符串呀,而 undefined 是另一种数据类型。我之前给你的答复里 “undefined” 是用引号包起来的。 uu=typeof a; /* "undefined" */ tt=typeof uu; /* "string */
2020年06月10日 06点06分
tzchf
回复 BSPR0002 :
2020年06月10日 10点06分
1