JavaScript为什么有时会匹配到和实际情况不符的网址

这里以中国知网为例:
 

随便打开一篇论文,比如如下这篇<a href='https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDAUTO&filename=DAXY202103003&v=B9wMQKSdwBdbvLkuj8eH7URbATCvEZJQoc%25mmd2FdRpOEV9im6TluJeD5IumyqjtYMj8v'>皮埃尔·诺拉“记忆之场”理论及其档案学思想</a>

然后在控制台输入代码

var url=window.location.href,href;

if(url.indexOf("/answer/"!=-1)&&url.indexOf("zhihu.com/question/"!=-1)){//如果url里同时出现了"/answer/"和"zhihu.com/question/"
        alert('3')
    }

会发现匹配成功

请问这是什么原理呢,url污染?

window.location.href.indexOf("/answer/")!=-1

!=1 不等于1 写在括号外边