在普通的 JavaScript 中,我可以检查
if (i == undefined)
or
if (i === undefined)
或“类型”。
但是,在 Facebook 中,它将api_key
附加为 undefined 中的前缀。
也就是说,它会变成
if (a12345_i == a12345_undefined)
这不是未定义的。
那么,我该怎么做才能确定变量是否未定义?
好吧,感谢所有答案,但我认为我应该强调一件事。在正常的 JavaScript 环境中检测 null 值没有问题。我面临的问题是当它使用 Facebook 作为FBML应用程序时。