问答详情
源自:3-11 菜单定位及总结

js代码有点不明白这句判断是什么意思?

  if ('#' !== href) {

                    e.preventDefault();

                    $(document).scrollTop($(href).offset().top - 70);

                    if (tabId) {

                        $('#feature-tab a[href=#' + tabId + ']').tab('show');

                    }

                }


提问者:杰克琼斯穿耐克 2015-01-30 14:17

个回答

  • 王子凯
    2015-01-30 15:01:41

    href 这个变量应该是 a 标签的 href 属性值,这里应该是判断 href 的值不为 # 时执行方法体内部的代码。

    !== 是不等于,和 != 的区别是:!= 会尝试去转换等式两边的数据类型,而 !== 不会


    if(tabId) 是判断 tabId 这个值是否存在,可以把这个判断理解为 if(!!tabId) 的简写