Javascript console中的Node.js在模板文本中添加空格
我在文件Javascript console中的Node.js在模板文本中添加空格,javascript,node.js,cmd,encoding,template-literals,Javascript,Node.js,Cmd,Encoding,Template Literals,我在文件simple.js中有简单的JavaScript语句: let t = ` `; console.log(t.length); 现在在t中,唯一的字符是\n。在Windows cmd I输入中: node simple.js // -> 1 完全正确。但当我尝试时: node .load simple.js // -> 769, t[0] is '\n', other 768 chars are spaces 我觉得编码有问题,但具体是什么以及如何修复它呢?我两个都
simple.js
中有简单的JavaScript语句:
let t = `
`;
console.log(t.length);
现在在t
中,唯一的字符是\n
。在Windows cmd I输入中:
node simple.js // -> 1
完全正确。但当我尝试时:
node
.load simple.js // -> 769, t[0] is '\n', other 768 chars are spaces
我觉得编码有问题,但具体是什么以及如何修复它呢?我两个都得到了1,就是
simple.js
和您显示的代码行完全一样。我无法复制它。在这两种情况下,我都将1
作为输出。您是否检查了文件的当前编码?记事本++在这种情况下非常有用。@Keith,是的,就是这个lines@TasosK. 文件在utf-8中,我在VS代码中使用它