Показать сообщение отдельно
  #76 (permalink)  
Старый 28.05.2012, 23:42
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от melky
оригинально!
Оно то оригинально, но кто знал? Методом тыка получилось такое реализовать. А вот с defineProperty такой ход не прокатил.
_defineProperty= Object.defineProperty;
comment = document.createComment("");
document.documentElement.firstChild.appendChild(comment);

Object.defineProperty = function( object, property, desc ) {
    object.constructor.prototype = comment;
    _defineProperty(comment, property, desc)
}

o = {};
Object.defineProperty(o, 'x', {set: function(){ alert() }})
o.x = 4; // не работает
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием