if (document .getElementByid('header'))
// Found: do something
} else {
// Not found: do something else
}
Jon Duckett撰写的“JavaScript和JQuery:交互式前端Web开发”中写道:
因为对象或数组的存在可以被认为是真实的,它通常用于检查页面中是否存在元素。
一元运算符只返回一个操作数的结果。在这里,您可以看到if语句检查是否存在元素。如果找到元素,结果是真的,所以运行第一组代码。如果找不到,则改为运行第二组。
编写器是否意味着if关键字被视为一元运算符而document.getElementById('header')
是操作数?
答案 0 :(得分:-1)
运营商是
if
,操作数(运算符在其上运行)在这种情况下document .getElementByid('header')
+
例如是一个二元运算符,它有两个操作数,例如在a+b
中它们将是a
和b
。一元意味着你只有一个操作数。
编辑:
正如Barmar指出的那样,if
不会产生结果,因此我不会将其称为运营商。我的坏,没想到它