Да, просто замени весь шаблон на этот:
|

02.09.2012, 20:29
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
FINoM, это я понял. Ты мне скажи, зачем конкретно та строчка 
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|

02.09.2012, 20:31
|
 |
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
|
Сообщение от nerv_
|
|
Ты мне скажи, зачем конкретно та строчка
|
Не в курсе, лень гуглить.
|
|

02.09.2012, 20:32
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
|
Кажется вспомнил: он вроде как превращает число в int32
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|

02.09.2012, 20:46
|
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
|
Сообщение от nerv_
|
|
видел где-то, но не помню, что это (кажется какой-то хак)
|
|
Сообщение от FINoM
|
|
nerv_, этот код сперт с MDN.
|
мда ответ исчерпывающий)))
Это обычная битовая операция, сдвиг битов в право... Но в данном случае ничего не двигает, ибо сдвиг указан в ноль, но тут именно что и делает просто переводит нечто в число... Это сделано для случая если свойство length не существует, но нужно вернуть число..
пример:
var a = {}
var b = {length: 2}
alert(a.length >>> 0); // получим ноль
alert(b.length >>> 0); // получим 2
|
|

02.09.2012, 20:51
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
нашел
devote, спасибо
FINoM, тоже спасибо 
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 02.09.2012 в 20:56.
|
|

02.09.2012, 20:58
|
 |
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
|
Сообщение от nerv_
|
|
FINoM, тоже спасибо
|
Хэх, не за что.
Лучше скажи чего эта хрень не пашет: Борьба с Object.defineProperty в IE8
|
|

02.09.2012, 21:17
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
FINoM, скажу
// create an object with null as prototype
o = Object.create( null );
alert( o.__proto__ );
// create an object with object as prototype
o = Object.create( Object.prototype );
alert( o.__proto__ );
Object.create
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 02.09.2012 в 21:22.
|
|

02.09.2012, 21:20
|
 |
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Во, блин, перепутал, затем поленился снова прочесть 
|
|

02.09.2012, 21:20
|
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
|
Сообщение от FINoM
|
|
Лучше скажи чего эта хрень не пашет
|
Object.create создает объект унаследованный от первого параметра, но если первым параметром стоит null то создается совершенно пустой объект ни от чего не унаследованный.
|
|

02.09.2012, 21:24
|
 |
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
|
Сообщение от FINoM
|
|
И наоборот, если дескриптор содержит get или set, enumerable: true не работает.
|
Господа, присоединяйтесь к поиску решения. Только этот момент отделяет от более-менее полноценной работы с defineProperty в IE8.
|
|
|
|