
20.05.2015, 20:33
|
Интересующийся
|
|
Регистрация: 12.02.2011
Сообщений: 16
|
|
Цитата:
|
ты имеешь ввиду перезапишется по ссылке?
1
alert(typeof null == "object");
|
позволь ответить тому, у кого я спрашиваю, твой ответ тут не о чем.
Цитата:
|
Цитата:
Трансляторы для лохов?
|
о чем вы, господа? зачем себе так жизнь усложняете? Ладно, если проект большой, но привыкать писать, используя такие конструкции думаю лишнем, в каждый мало мальский проект нужно не забыть добавить ваш транслитор. Зачем? Все на нативном js не хуже реализуется
|
|

20.05.2015, 21:56
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Nikolay256
|
о чем вы, господа? зачем себе так жизнь усложняете? Ладно, если проект большой, но привыкать писать, используя такие конструкции думаю лишнем, в каждый мало мальский проект нужно не забыть добавить ваш транслитор. Зачем? Все на нативном js не хуже реализуется
|
до до до, айкидо 
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|

20.05.2015, 22:36
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Сообщение от Nikolay256
|
но привыкать писать, используя такие конструкции думаю лишнем
|
Именно в том и суть, чтобы привыкать. Когда придёт время ты уже будешь иметь приличный опыт и тебе не придётся мучительно переучиваться или писать по-старому бездарно растрачивая своё время.
__________________
29375, 35
|
|

20.05.2015, 22:42
|
Интересующийся
|
|
Регистрация: 12.02.2011
Сообщений: 16
|
|
Цитата:
|
Именно в том и суть, чтобы привыкать. Когда придёт время ты уже будешь иметь приличный опыт и тебе не придётся мучительно переучиваться или писать по-старому бездарно растрачивая своё время.
|
Все дело в том, что это время может не прийти. И придется это забывать. В общем считаю лишнем нагружать голову той инфой, которая еще не факт что будет актуальна.
|
|

20.05.2015, 22:46
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
nerv_, Aetae,
ребят, не тратьте время) Он либо тролль, либо просто не понимает о чём речь(даже после подробного описания).
|
|

20.05.2015, 22:48
|
Интересующийся
|
|
Регистрация: 12.02.2011
Сообщений: 16
|
|
Цитата:
|
nerv_, Aetae,
ребят, не тратьте время) Он либо тролль, либо просто не понимает о чём речь(даже после подробного описания).
|
сам ты троль)
иди в доту рубись
|
|

20.05.2015, 23:04
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Nikolay256, шансы на то что стандарт кардинально перепилят не велики. И даже так я лично не пожалею о времени потраченном на познание нового. "Нужно бежать со всех ног, чтобы только оставаться на месте."
__________________
29375, 35
|
|

20.05.2015, 23:12
|
Интересующийся
|
|
Регистрация: 12.02.2011
Сообщений: 16
|
|
Цитата:
|
Nikolay256, шансы на то что стандарт кардинально перепилят не велики. И даже так я лично не пожалею о времени потраченном на познание нового. "Нужно бежать со всех ног, чтобы только оставаться на месте."
|
Я тебя понимаю, но я с детства привык изучать все по мере надобности, из-за этого сложно давалась учеба, но с этим подходом сейчас работаю в крупнейшей Российской компании web разработчиком и имею свои собственные проекты. В общем, когда это будет стандартом во всех браузерах, обязательно втянусь. А сейчас пока смысла не вижу. От себя еще хочу добавить: может 100% примут стандарт этот все браузеры, но еще когда, через год-два, больше?
Я еще стараюсь тянуть решения для своих разработок под ie 7, а сколько времени после, мне этот костыль потребуется в свои разработки вставлять? В общем, это только мое мнение, я никому его не навязываю, и уважаю чужое мнение.
Последний раз редактировалось Nikolay256, 21.05.2015 в 00:24.
|
|

21.05.2015, 11:28
|
Профессор
|
|
Регистрация: 28.05.2008
Сообщений: 182
|
|
Сообщение от Nikolay256
|
ты имеешь ввиду перезапишется по ссылке? давай по подробнее) интересно, что за баг был
|
Был в моей практике случай, когда один фреймворк каким-то веселым чудом поменял поведение массивов... всех массивов вообще. Я толком не разбирался, как именно это вышло, лишь знаю в тысячах строк фреймворка идет работа с Array.prototype. Суть в следующем. Массив можно перебирать, как и объект, через for (var key in array) - это даже в документации написано (я специально на всяких w3...- сайтах искал). И на самом деле все браузеры так и делали. При этом для массива перебираются только его индексы. Однако после применения того фреймворка в IE у меня стали в качестве ключей вылезать length и еще какие-то ключи. Что-то там было через прототипы изменено. Очень повезло, что ошибка быстро обнаружилась и не пришлось делать глобальных переделок.
И кстати, не просто typeof null == 'object', а typeof null === 'object'. Просто лично я не использую сравнение со строкой из-за паранойи... а вдруг в каком-нибудь тупом браузере будет не 'object', а 'Object' или 'OBJECT'... Тогда и проверка без учета типа провалится... Но это скорее всего именно паранойя... дождемся Спартанца из десятки))))
|
|

21.05.2015, 11:54
|
Интересующийся
|
|
Регистрация: 12.02.2011
Сообщений: 16
|
|
Цитата:
|
Был в моей практике случай, когда один фреймворк каким-то веселым чудом поменял поведение массивов... всех массивов вообще. Я толком не разбирался, как именно это вышло, лишь знаю в тысячах строк фреймворка идет работа с Array.prototype. Суть в следующем. Массив можно перебирать, как и объект, через for (var key in array) - это даже в документации написано (я специально на всяких w3...- сайтах искал). И на самом деле все браузеры так и делали. При этом для массива перебираются только его индексы. Однако после применения того фреймворка в IE у меня стали в качестве ключей вылезать length и еще какие-то ключи. Что-то там было через прототипы изменено. Очень повезло, что ошибка быстро обнаружилась и не пришлось делать глобальных переделок.
И кстати, не просто typeof null == 'object', а typeof null === 'object'. Просто лично я не использую сравнение со строкой из-за паранойи... а вдруг в каком-нибудь тупом браузере будет не 'object', а 'Object' или 'OBJECT'... Тогда и проверка без учета типа провалится... Но это скорее всего именно паранойя... дождемся Спартанца из десятки))))
|
у меня тоже пару месяцев назад такое было)) length влезал в массив, пару дней отлавливал. Какой-то девелоп поставил на ту страницу сайта библиотеку, со странным перебором for по массиву, тоже долго ругался)
Цитата:
|
typeof null === 'object'.
|
я так тоже не использую, просто меня один коллега отчитал, что не использую полную проверку(использую №2) я вот и решил конкурс запилить, сам уже ответил, как аргументирую свою позицию:
Цитата:
|
Я лично за вариант 2, так как считаю №1 лишней смысловой нагрузкой
Те, кто будет использовать данную ф-ю в дальнейшем, должны знать, что они передают в нее.
|
да и его вариант оказался недостаточно правильным, так как не обрабатывает null, я чет сразу не втыкнул в это, тут ребята показали)
|
|
|
|