Извиняюсь что так долго мучаю вас, но очень хотелось бы прояснить этот момент для себя.
Нет это опять же не то.
Нашёл что объекты возвращают [[DefaultValue]] либо сам объект, либо значение, в зависимости от типа обьекта.
Есть ли возможность сделать так для своих обьектов
пример:
aaa = new Array(1,1); // выведет [1,1]
function CustomObject() {
this.valueOf = function(){ return 'aaa' }
}
bbb = new CustomObject // выведет CustomObject (сам себя)
как сделать что бы мой объект вёл себя как к примеру array ведёт себя в подобном случае.