Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2018, 16:29
Новичок на форуме
Отправить личное сообщение для Kuzya59 Посмотреть профиль Найти все сообщения от Kuzya59
 
Регистрация: 12.11.2009
Сообщений: 7

Переопределение констуктора объектов
Всем привет. В одном из давних рецептов нашёл вот такой хак. Смысл его в переопределении ф-ции создания объектов
function Object() {
 console.log('we are here');
}
var a = [{a: 1}];

Подразумевалось что при выполнении последней строки в консоль упадёт "we are here". Теперь же во всех браузерах надпись появляется только при таком вызове:
var a = new Object()

Существует ли сейчас какой-нибудь способ сделать это для всех создаваемых объектов ({a: 1}, [{a: 1}], new ...)?
Ответить с цитированием