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

А еще больше не боюсь добавлять новые свойства в прототипы встроенных конструкторов (даже Object) благодаря defineProperty:
Object.defineProperty( Object.prototype, 'define', {
	value: function( key, descriptor ) {
			if( descriptor ) {
				Object.defineProperty( this, key, descriptor );
			} else {
				Object.defineProperties( this, key );
			}
		},
		enumerable: false
});

var o = {};
o.define('a', {get: function() { return 'ok' } });
alert(o.a)
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием