Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法确定是否要使用"&引用;或+&引用;在console.log和node.js中_Javascript_Node.js - Fatal编程技术网

Javascript 无法确定是否要使用"&引用;或+&引用;在console.log和node.js中

Javascript 无法确定是否要使用"&引用;或+&引用;在console.log和node.js中,javascript,node.js,Javascript,Node.js,这是config.json文件: { "username": "myname", "api-key": "test", "name": "testname", "version": 1 } 这是node.js文件 var fs=require("fs"); console.log("Start"); var contents=fs.readFileSync("config.json"); console.log("Contents: " +contents); var config=JSON.

这是config.json文件:

{
"username": "myname",
"api-key": "test",
"name": "testname",
"version": 1
}
这是node.js文件

var fs=require("fs");
console.log("Start");
var contents=fs.readFileSync("config.json");
console.log("Contents: " +contents);
var config=JSON.parse(contents);
console.log("Username: ", config.username);
现在我是否使用

console.log("Username: ", config.username); 
或者我用

console.log("Username:" +config.username);

我在输出中得到了相同的结果。但是,它在记录其他变量时会给出不同的结果。无法获取何时使用“,”以及何时使用“+”。有任何指针吗?

如果您使用
+
,则这是一个,并且您将单个字符串(或数字)传递给
log()

如果使用
,则传递多个参数

如果您传递了多个参数,并且没有使用格式化字符串,那么它们都将通过
inspect
进行记录


有关详细信息,请参阅文档。

不同之处在于,如果一个或多个变量是字符串,则+运算符不同于串联运算符;如果两个变量都是非字符串化的数字,则+运算符不同于加法运算符。分隔符总是将每个变量分别转换为字符串,并分别记录它们

你能描述一下区别吗?