gpt4 book ai didi

javascript - JQuery Javascript 未定义的悖论

转载 作者:行者123 更新时间:2023-11-30 16:35:13 24 4
gpt4 key购买 nike

if 测试说它已定义时,有人可以解释为什么触发警报并声明变量未定义吗?

var some_var;
if(typeof some_var !== undefined){
alert(some_var);
}

Fiddle

最佳答案

typeof 总是返回字符串。

当您使用严格不等式时,条件的计算结果为 true

你可以

  1. 使用undefined作为字符串
  2. 使用 != 表示不等式

Updated Fiddle

var some_var;
if (typeof some_var !== 'undefined') {
alert(some_var);
}

根据@MinusFour 的建议,您可以使用

if (some_var !== undefined) {

关于javascript - JQuery Javascript 未定义的悖论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32798398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com