Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
为什么这个简单的JSON.parse JavaScript代码失败了?_Javascript_Json_Parsing - Fatal编程技术网

为什么这个简单的JSON.parse JavaScript代码失败了?

为什么这个简单的JSON.parse JavaScript代码失败了?,javascript,json,parsing,Javascript,Json,Parsing,我试图理解为什么这个简单的代码说的是false而不是true let test1 = JSON.parse("[]"); let test2 = JSON.parse("[]"); console.log(test1 == test2); 当然,这个代码应该是正确的,但我总是认为它是错误的。什么问题 谢谢它工作得很好,[]=[]和[]=[]是错误的。对象通过引用是相等的,[]是一个具有新引用的新对象,右手[]也是一个具有新引用的全新对象,因此它们不相等。。

我试图理解为什么这个简单的代码说的是false而不是true

let test1 = JSON.parse("[]");
let test2 = JSON.parse("[]");

console.log(test1 == test2);
当然,这个代码应该是正确的,但我总是认为它是错误的。什么问题


谢谢

它工作得很好,
[]=[]
[]=[]
是错误的。对象通过引用是相等的,[]是一个具有新引用的新对象,右手[]也是一个具有新引用的全新对象,因此它们不相等。。