Показать сообщение отдельно
  #17 (permalink)  
Старый 24.07.2012, 13:14
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Dim@
некоторые библиотеки не принебрегают расширением прототипов
про некоторые ты наверно имел ввиду prototype.js ?? Только она этим и занимается, других не встречал.

Сообщение от Dim@
кстати почему все всех пинают за расширение прототипов?
очень просто, я делаю у себя в скрипте перебор элементов и натыкаюсь на лишний метод, что не есть гуд.. Или возьми джуквери, у него есть метод, под названием isEmptyObject вот и подумай теперь, скажет она что он пустой или все же нет.
работает она по простому принципу:
function isEmptyObject( obj ) {
	for ( var name in obj ) {
		return false;
	}
	return true;
}
alert( isEmptyObject({}) ); // true

Object.prototype.test = function() {};
alert( isEmptyObject({}) ); // false
Вот за это и не любят, то что это просто может сломать другой код.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием