js代碼有點(diǎn)不明白這句判斷是什么意思?
? if ('#' !== href) {
? ? ? ? ? ? ? ? ? ? e.preventDefault();
? ? ? ? ? ? ? ? ? ? $(document).scrollTop($(href).offset().top - 70);
? ? ? ? ? ? ? ? ? ? if (tabId) {
? ? ? ? ? ? ? ? ? ? ? ? $('#feature-tab a[href=#' + tabId + ']').tab('show');
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
2015-01-30
href 這個(gè)變量應(yīng)該是 a 標(biāo)簽的 href 屬性值,這里應(yīng)該是判斷 href 的值不為 # 時(shí)執(zhí)行方法體內(nèi)部的代碼。
!== 是不等于,和 != 的區(qū)別是:!= 會(huì)嘗試去轉(zhuǎn)換等式兩邊的數(shù)據(jù)類型,而 !== 不會(huì)
if(tabId) 是判斷 tabId 這個(gè)值是否存在,可以把這個(gè)判斷理解為 if(!!tabId) 的簡(jiǎn)寫(xiě)