2011-03-10 68 views
0

我在这里有一个非常奇怪的平等问题。我不能终生明白什么是错的 - 这太奇怪了。相等的值不相等吗?

我有这样的功能:

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

现在,这是为什么

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

的jsfiddle:http://jsfiddle.net/Lf4vS/

任何想法吗?这真的让我发疯。

回答

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

这回true;)

+0

哦,当然......我逃避':'和'D'...谢谢! – pimvdb 2011-03-10 19:46:00