Этот код:Почему объектные ключи преобразуются в «[object Object]»?
var a = {},
b = {key:'b'},
c = {key:'c'};
a[b] = 111;
a[c] = 222;
console.log(a[b]);
Выходы: "222" (не "111").
Объяснение:
b
иc
оба будут преобразованы в "[объект Object]"
Может кто-нибудь объяснить, почему это?
Спасибо за аль ответы. Я, наконец, понимаю, почему. Существует три типа объектов: Object, Array, Date. Итак, «объект объекта» означает, что это «объект», а его тип - «объект». – NMSL