简体   繁体   English

相等的值不相等吗?

[英]Equal values do not equal to each other?

I'm having a really weird equality problem here. 我在这里遇到一个非常奇怪的平等问题。 I cannot for life find out what's wrong - it's extremely odd. 我终生无法找出问题所在-这很奇怪。

I have this function: 我有这个功能:

function escapeAll(t) {
    var res = "";
    for(var i = 0; i < t.length; i++) {
        res += "\\" + t[i];
    }
    return res;
}

Now, why is this false ? 现在,为什么这是假的

escapeAll(":D")==="\:\D"

JSFiddle: http://jsfiddle.net/Lf4vS/ JSFiddle: http : //jsfiddle.net/Lf4vS/

Any ideas please? 有什么想法吗? It's really driving me mad. 真是让我发疯了。

escapeAll(":D")==="\\:\\D"

这返回true ;)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM