如果你正在進行 Web 開發,尤其是使用 jQuery 的話,你或許會在代碼中看到一個叫做if window.jquery
的語句。
這個語句的作用是判斷當前頁面是否已經加載了 jQuery。如果已經加載了,則window.jquery
返回一個 jQuery 版本號(例如:1.11.3),否則返回 undefined。
if (window.jquery) {
console.log("jQuery 已經加載,版本號為:" + window.jquery);
} else {
console.log("jQuery 未加載");
}
通過這個語句,你可以在你自己的代碼中判斷是否可以使用 jQuery,并在相應的代碼塊中調用 jQuery 的 API。
注意,if window.jquery
只是用來判斷 jQuery 是否已經被加載,并不能判斷是否存在一個名叫 $ 的變量(因為你可以通過var $ = somethingElse;
來覆蓋它)。
有些人可能會覺得這個語句不必要,因為他們會在代碼中通過<script>
標簽來加載 jQuery,這種情況下可以確保 jQuery 已經被加載。但是,在開發一些獨立的 JavaScript 模塊或者插件時,你不能保證每個使用你的代碼的頁面都已經加載了 jQuery,因此這個語句還是有用的。