if (document .getElementByid('header'))
// Found: do something
} else {
// Not found: do something else
}
在「JavaScript和JQuery的:交互式前端Web開發」由Jon達克特它被寫入:這裏的一元運算符和操作數在哪裏?
由於對象或陣列的存在可以考慮truthy,它經常被用於檢查在頁面中存在元素。
一元運算符只用一個操作數返回一個結果。在這裏你可以看到一個if語句來檢查元素的存在。如果找到該元素,則結果爲truthy,因此將運行第一組代碼。如果找不到,則運行第二組。
作者意味着if關鍵字被認爲是一元運算符,並且document.getElementById('header')
是操作數?
我沒有看到一個一元操作符那裏。一元運算符的一個例子是'var1 = -var2','-'是一個一元運算符,否定它的操作數。 – Barmar
我認爲作者的意思是'getElementById()',但它是一種方法,而不是操作符。 – 1010
無論作者的意思是什麼,看起來他都很自信。 – Barmar