javascript - 使用已定义/ undefined variable 创建 JS "If"语句

标签 javascript if-statement

为了解决这个问题,我一直在折腾。我正在尝试创建一个 IF 语句。这是示例:

if (vectorLayer.features.length == 0 || typeof vectorLayer =='undefined') {DO STUFF}

但是,如果 vectorLayer 不存在,我会收到错误 bc,无法读取语句的第一部分。如果该对象不存在或者它存在但不包含任何功能,我将尝试执行此操作。我在这里缺少什么?

谢谢!

最佳答案

这将起作用,首先检查未定义,因此如果未定义 vectorLayer,它将不会执行其余条件。

if (vectorLayer == undefined || vectorLayer.features.length == 0) {DO STUFF}

关于javascript - 使用已定义/ undefined variable 创建 JS "If"语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220582/

相关文章:

python - Python 中 If 语句中的 boolean 值

JavaScript - 两个时间字符串之间的区别

javascript - 添加 unshift 函数在 angularjs 中不起作用

javascript - Netbeans 自动完成不能完全与当前的 jQuery.js (v1.8.0) 一起工作

php - 在 PHP 中检查来自 JQuery POST 的 boolean 变量

php - 使用 PHP 检查 SQL 行是否存在

python - 我的 if else 语句中的语法错误

R - if-else 应用于列表

javascript - 为什么 {}+[] 与 ({}+[]) 不同?

javascript - 在 Braintree 中使用 AngularJS 加密信用卡详细信息