等值不相等?

时间:2011-03-10 19:42:36

标签: javascript string escaping equality

我这里有一个非常奇怪的平等问题。我终生不能发现什么是错的 - 这是非常奇怪的。

我有这个功能:

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

现在,为什么 false

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

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

有什么想法吗?这真让我疯了。

1 个答案:

答案 0 :(得分:1)

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

此返回true;)