gpt4 book ai didi

Javascript isset 函数

转载 作者:行者123 更新时间:2023-11-30 07:27:37 32 4
gpt4 key购买 nike

我创建了一个 isset 函数来检查变量是否已定义且不为空。这是我的代码:

isset = function(a) {
if ((typeof (a) === 'undefined') || (a === null))
return false;
else
return true;
};
var a = [];

// Test 1
alert(isset(a['not']); // Alerts FALSE -> works OK
// Test 2
alert(isset(a['not']['existent'])); // Error: Cannot read property 'existent' of undefined

有什么建议可以让我的函数在测试 2 中工作吗?谢谢。

最佳答案

您正在尝试检查 undefined object 的属性。这没有任何意义。你可以这样写:

alert(isset(a['not']) && isset(a['not']['existent']));

关于Javascript isset 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9274674/

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