На странице 38 я обнаружил - массивы по умолчанию приводятся к строкам путем простого объединения всех значений с запятыми (,) между ними.Вы можете подумать, что два массива с одинаковым содержимым будут == равны, но это не так:
var a = [1,2,3];
var b = [1,2,3];
var c = "1,2,3";
a == c; // true
b == c; // true
a == b; // false
Но когда я запускаю свой код, как показано ниже:
var a = [1,2,3];
var b = [1,2,3];
var c = "1,2,3";
console.log(typeof a == c); // false
console.log(typeof b == c); // false
console.log(typeof a == b); // false
Я получил разные ответы!Почему typeof a == c и typeof b == c неверны?