节点替换功能的行为与核心javascript不同

时间:2015-03-05 09:38:06

标签: javascript node.js

我想用(\')

替换Apostrophee(')
In Javascript
Code :
    var str = "hi'ee"; 
    var res = str.replace("'", "\\'");
Result : "hi\'ee"

但是

In Nodejs in Webstorm
    var str = "hi'ee"; 
    var res = str.replace("'", "\\'");
Result : "hi\\'ee"

为什么节点在结果中添加额外的斜杠

1 个答案:

答案 0 :(得分:2)

没有区别。无论以何种方式观察这些值,它们都会以不同的方式显示出来。

在两种环境中执行此操作:

var str = "hi'ee"; 
var res = str.replace("'", "\\'");
console.log(res);
console.log(res.length);

您将看到输出

hi\'ee
6

两种情况。