为什么Node不能正确地转义string?

我是Node的新手,所以如果我问一个愚蠢的问题,请原谅我,但我有一个string:

var myString = 'DOMAIN\\username'; 

我想用它作为一个对象:

 var myObject = { owner: myString }; 

所以如果我做一个console.log(myString)它显示'DOMAIN\username' ,但是当我在对象中使用它似乎它不会逃脱。 myObject的输出是:

{ owner: 'DOMAIN\\username }

我尝试了两次转义它,并可能将其转换为特殊字符,但这并不奏效。 任何人都知道我需要做什么?

编辑

问题是我必须在SOAP调用中使用它,所以它提供了一个错误,指出'DOMAIN \ username'不存在。 我真的不需要控制台login,我只是想看看在发送呼叫之前如何格式化参数。 我也试过JSON.stringify(myObject),也没有工作。 它仍然是作为“DOMAIN \用户名”

myObject的输出是:

 { owner: 'DOMAIN\\username } 

这是因为你将它作为一个对象logging下来,例如通过console.log或类似的东西,所以它会向你显示一些源代码。

你的string在myStringvariables和myObject.owner属性中都有正确的反斜杠。 问题纯粹是你如何输出你的对象。