Сохранен 549
https://2ch.hk/pr/res/441556.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #10

 Аноним 24/02/15 Втр 04:12:21 #1 №441556 
14247403411890.png
14247403411911.jpg
Официальный JavaScript тред #10

Он же общий front-end тред.

Предыдущий: - https://2ch.hk/pr/res/434622.html

Шапка тренда переезжает в репозиторий - https://github.com/ID25/js-thread (Делать пулл реквесты с корректировками и ссылками на материалы приветствуется), todo: сделать нормальный, структурированный гайд, посему реквестирую умельцев писарей, а то мне лень.

Начнем, предыдущие 2 треда были созданы энтузиастом, за что ему спасибо, так как я, православный оп жс тредов слегка отвлекся на wow.

Что же случилось интересного в мире жс за последние недели? Думаю вы уже поняли что речь идет про React. Фейсбукопидоры не пальцем деланы, очередной хипстерский фреймворк (хотя какой это фреймворк то?)
Для затравки и ознакомления - всегда ваша, хабропараша:
http://habrahabr.ru/post/249107/ - о том какой реакт сякой.
http://habrahabr.ru/post/249279/ - о том какая фича jxs в реакте сякая.
http://habrahabr.ru/company/hexlet/blog/249579/ - и нетрадиционной ориентации обзор реакта.

Сам я на нем даже хелло ворлд не написал, но на днях испробую. Суть в том, что пока все махнули рукой на вонючий ангуляр, и пересели дрочить новую модную хуйню, случится так, что в двери постучит ангуляр 2.0, и опять шарманка по новой... Вау как круто, пиздато сделали es6 кууул))) Все пока реакт терь снова на ангуляр можна пересесть)) Ой бля, а теперь еще и polymer... Ну все, нахуй интерфейсы с реактом, когда есть material design. Круговорот фреймворков в гитхабе. Клонируй мою repo себе на хард, я знаю ты любишь коммитить.

Теперь за нод.жс. Как то потухило все, не так ли? io.js не обосрались, взлетело вполне. Даже Atom перешел на него. А так, лучше уж подождать годик, пока не доведут до ума.

Ну и напоследок, вышел обновленный кофескрип 1.9.0.
- "Ну нахуй, у меня нет времени ебаться с запоминанием безскобочного сахарка, лучше еще пару скобочек напишу"
Вот типичные мысли у человека, у которого в консоли "ошибка конпиляции, вы пропустили пробел))"
А ведь теперь ситуация получше, во первых поддержка ES6, а во вторых уменьешие жопной боли, ибо улучшен отлов ошибок. Ну, короче те у кого не сложились дела с кофейком, ваш второй выход, в этот раз получится, else if {{{){{-0)()()('''';;;;


Ну а мы тем временем начинаем очередной JS ТРЕНДЖ, пилим скриптопарашу, бугуртим от КАЛбеков, выводим в консоль хелло ворлды, как обычно.


Официальный JavaScript тред #10 объявляю открытым!
Аноним 24/02/15 Втр 04:14:02 #2 №441558 
14247404420710.jpg
Аноним 24/02/15 Втр 04:15:46 #3 №441559 
Нуб репортинг ин, что тут не правильно? Выводит только одну цифру, а хочу, чтобы выводил цифры до тех пор, пока не выпала 10.

var rndNum = Math.ceil(Math.random()10);

do { document.write(rndNum + "<br>");
rndNum = Math.ceil(Math.random()10);
} while (rndNum > 10);

Алсо, перед 10 стоит умножение, но в посте его не будет видно по понятной причине. Да, не умею постить код.
Аноним 24/02/15 Втр 04:45:42 #4 №441561 
>>441559
http://pastebin.com/T5VCD0EQ
Аноним 24/02/15 Втр 04:53:52 #5 №441562 
>>441561
Спасибо, видимо мне предстоит набить ещё не мало шишек, перед тем как пойму что к чему.
Аноним 24/02/15 Втр 04:55:14 #6 №441563 
>>441559
do while только геефобы используют
лучше просто while !
Аноним 24/02/15 Втр 18:02:58 #7 №441723 
>>441563
Ну, я в начале попытался while использовать, но скрипт не работал, как в принципе и с do while.

Вопрос к поцонам, что стоит почитать после курса codecademy? Я понимаю, что там только самые основы, по сути только познакомился с синтаксисом, без понимания сути языка.

Что дальше то делать?
Аноним 24/02/15 Втр 21:27:41 #8 №441815 
Петуханы фронтендеры , тут есть успешные господа которые смогли завести трактор и покинуть мордор? Либо же это прерогатива в основном джавистов и дотнетчиков?
Аноним 24/02/15 Втр 21:36:52 #9 №441824 
Интересно, почему свинки думают, что им будет лучше лучше в вольере с павлинами, чем в их родном свинарнике.
Аноним 24/02/15 Втр 22:06:14 #10 №441840 
>>441815
Знаю есть один фронтендер в букинг.ком из моего мухосранска, 23 ему.
Аноним 24/02/15 Втр 22:11:44 #11 №441844 
С эти вашим жаваскриптом вообще реально находить регулярные заказы на одеске? Если да то с каким фреймворком?
Аноним 24/02/15 Втр 22:17:02 #12 №441856 
>>441815
>>441844
/wrk. Ссу на головы выблядкам
Аноним 24/02/15 Втр 22:19:47 #13 №441859 
>>441723
Совсем нуб? Обчитайся:

http://www.codecademy.com/en/tracks/jquery
https://www.codeschool.com/courses/try-git
https://www.codeschool.com/courses/discover-devtools
https://try.jquery.com
http://learn.javascript.ru/
https://www.codeschool.com/courses/javascript-road-trip-part-1
https://www.codeschool.com/courses/shaping-up-with-angular-js
https://teamtreehouse.com/tracks/front-end-web-development <-тут бесплатно первые две недели
Аноним 24/02/15 Втр 22:36:49 #14 №441875 
>>441859
Спасибо, этого на долго хватит!
Аноним 24/02/15 Втр 23:03:46 #15 №441902 
Секреты JavaScript ниндзя - сильно годнота?
Аноним 24/02/15 Втр 23:17:14 #16 №441915 
>>441902
Это определенно то, что стоит прочитать.
Аноним 24/02/15 Втр 23:27:44 #17 №441927 
>>441859
Не тот анон, но спасибо, что доставил!
Аноним 24/02/15 Втр 23:34:20 #18 №441928 
>>441840
И как ему там? Как долго он фронтендером работал до букинга?
Аноним 24/02/15 Втр 23:45:40 #19 №441931 
>>441928
>И как ему там?
Не знаю, но думаю что охуенно. У нас есть общие знакомые, но лично я его не знаю.
> Как долго он фронтендером работал до букинга?
В букинг он попал в 21, если верить соц.сетям, во всех вакансиях букинга на фронтенд пишут опыт 3+. Если у них это значит то же что и у нас, значит можно откликаться и с двумя годами. Вот и считай.
Аноним 25/02/15 Срд 00:21:32 #20 №441937 
14248128926060.jpg
Ещё пара вопросов к бывалым:

Что составляет основу фронт-енда, кроме HTML5, CSS3, JS, JQ?

Зачем нужна всякая хрень как Grunt?

Заключается ли работа фронт-ендера в постоянной разработке необычных сайтов или это ближе к повторяющейся вёрстке похожих корпоративных сайтов?
Аноним 25/02/15 Срд 00:34:41 #21 №441941 
>>441937
1. Их производные:
CSS: всякие препроцессоры типа LESS, SASS, Stylus
JS: всякие фреймворки типа angular, backbone, всякие языки типа CoffeeScript, TypeScript
HTML: всякие языки разметки типа Jade, Haml

2. Что бы избавлять от рутины: следить за измененными файлами, из jade-шаблонов делать готовые html страницы, coffeescript-скрипты конвертировать в JS и т.д.

3. Когда как. В некоторых конторах, например, есть верстальщик и тебе не приходится верстать самому.
Аноним 25/02/15 Срд 00:52:44 #22 №441954 
>>441559
while (rndNum ><10);
Аноним 25/02/15 Срд 01:35:24 #23 №441981 
>>441931
Понял. Спасибо за информацию
Аноним 25/02/15 Срд 02:24:41 #24 №441992 
>>441937
>Grunt
Ну тип для тестав там, задачи быстренько написать, хд))00
> HTML5, CSS3, JS, JQ
jQuery - наше всё. Остальное - хуита.
Аноним 25/02/15 Срд 02:37:45 #25 №441997 
>>441856
Чего злой такой? Я просто пытаюсь понять какого рода работу можно найти по жс на буржуйском фрилансе. Смотрю одеск и еланс, а там по запросу javascript всякие мелкие проекты по фиксу правок за 10 баксов.
Аноним 25/02/15 Срд 02:52:24 #26 №442002 
>>441941
Спасибо бро!
>>441992
Интересно как можно сверстать сайт без "хуиты"
Аноним 25/02/15 Срд 08:28:58 #27 №442028 
>>442002
>Интересно как можно сверстать сайт без "хуиты"
Чтобы пацаны на двоще не засмеяли? Никак. ИРЛ бизнесу как правило похуй как и что ты написал, главное чтобы работало.
Аноним 25/02/15 Срд 17:44:30 #28 №442292 
Чтобы небыло скучно, вот пара новостей про JS:
Повышаем стабильность Front-end
http://habrahabr.ru/company/tcsbank/blog/251421/

BattleGIS — JavaScript-движок для игры в Танчики
http://habrahabr.ru/company/2gis/blog/251283/
Аноним 25/02/15 Срд 19:38:03 #29 №442359 
>>441556
StrongLoop фреймворки кто-то использовал? Как впечатления?
Аноним 25/02/15 Срд 20:00:50 #30 №442369 
Правильно ли сказать, что скриптовы языки, например JS, python или php, позволяют программисту писать программы не задумываясь о том как это работает. И их популярность выросла потому что с ними есть возможность нанять дешёвых низкоквалифицированных работников без глубоких знаний. Мощности позволяют разбрасываться ими.
Вот в php пустой массив $variable = array(); съедает 160 байт. Непозволительная роскошь 20 лет назад. ?
Аноним 25/02/15 Срд 20:08:16 #31 №442376 
Эй, пидор-айдишечка, давай расскажи что ты умеешь. Чему ты там за полгода научился?
Аноним 25/02/15 Срд 20:19:27 #32 №442381 
Покажи нам свой божественый яваскрипт. Загрузи его в гитхаб, пидарок. Ну что же ты.
sageАноним 25/02/15 Срд 20:54:49 #33 №442399 
>>442369
>не задумываясь
Не совсем так, но близко.
Аноним 25/02/15 Срд 21:42:51 #34 №442421 
14248897715430.jpg
можно сделать drag & drop каталогов с содержимым так чтобы работало в лисе? гуголь выдаёт инфу только по файлам и то что в хроме такая фича есть аж с 21 версии. в связи с чем: есть ли какая-нибудь спецификация? есть ли или планируется ли хоть какая-та поддержка в огнелисе? если ответ на последний вопрос - да - источник в студию, пожалуйста
Аноним 25/02/15 Срд 21:54:10 #35 №442425 
Прочитал На Хобре статью про БЭМ. Мало что понял. Сложилось впечатление, что это какая-то переусложнённая хуета.
Аноним 25/02/15 Срд 21:55:22 #36 №442427 
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю

http://habrahabr.ru/company/zfort/blog/251215/
Аноним 25/02/15 Срд 22:45:06 #37 №442456 
>>442425
Тебе не показалось, так оно и есть. Вот здесь написано, как правильно им пользоваться(просто грамотно именовать селекторы):
http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/
Аноним 25/02/15 Срд 22:57:53 #38 №442465 
>>442425
Почитай доки, еще в smashingmag был статья про БЭМ для маленьких проектов. В целом - если ты яндекс, БЭМ это охуенно, в остальных случаях большой вопрос надо ли оно тебе.
Аноним 25/02/15 Срд 23:11:51 #39 №442470 
Ну что, жабаскриптери, настало ваше время помочь мне:
https://toster.ru/q/193877
Трагля диванон
Аноним 25/02/15 Срд 23:12:37 #40 №442471 
>>442359
Пробовал в ноябре: сырой как писечка школьницы в Петербурге. Наткнулся на первые грабли, трахался часа 3, гуглил, оказалось, что политика партии ещё не выработана, и они решают как должны себя вести встроенные модели которые нахуй там не всрались и т.п. Ну и конечно больше я к нему не притрагивался. Посмотри, расскажешь потом, не высохло ли.
Аноним 25/02/15 Срд 23:20:07 #41 №442473 
>>442470
Ты инвалид?
Аноним 26/02/15 Чтв 08:49:19 #42 №442559 
Посоны, сидел я тут скучал и вдруг клюнул меня жареный петух в жопу. Хочу запилить простенький скрипт и подключить его через greasmonkey в своем любимом браузере.
Суть в том, что я хочу по нажатию элемента контекстного меню перемешивать в рандомном порядке буквы в выделенных словах, сохраняя структуру предложения.
А теперь о грустном. Программирование у меня на уровне "Привет мир" на паскале и о яваскрипте я не знаю ничего совсем.
Есть ли доступные гайды, чтобы даже аутист дцп-шник смог найти в них всю нужную информацию без лишний растеканий по древу и охуительно интересной, но ненужной теории? Чтобы четко было прописано "хочешь добавить элемент в меню - пиши это, хочешь запихать выделение в массив - пиши то, хочешь перемешать элементы массива - пиши се".
Аноним 26/02/15 Чтв 09:58:00 #43 №442567 
14249338801310.png
>>442559

Ах вот ты где, сука.
sageАноним 26/02/15 Чтв 10:33:23 #44 №442576 
>>442567
Может он просто ОчкО-петух?
Аноним 26/02/15 Чтв 14:21:04 #45 №442642 
Сап. Короче говоря, вот такой план составил по изучению этих ваших скрипто-параш:

1. Сначала курсы по js - codecademy.com и codeschool.com
2. Потом learn.javascript.ru
3. Теперь книги и активная практика:
3.1. JS Подробное руководство - Дэвид Флэнаган
3.2. JS Шаблоны - Стоян Стефанов
3.3. Выразительный JavaScript - Marijn Haverbeke
3.4. JQuery - Бер Бибо, Иегуда Кац
3.5. Сила JS - Девид Херман
3.6. Оптимизация JS производительности - Николас Закас
3.7. Секреты JS ниндзя - Джон Резиг
3.8. JS Cookbook - Shelley Powers
3.9. Изучаем node.js - Shelley Powers

Что поменять, что исключить (тред на github видел, сам иди) и еще есть какие-нибудь подборки (и/или сайт) где собраны интересные js-решения чтобы в них поковыряться?
Аноним 26/02/15 Чтв 14:32:13 #46 №442647 
>>442642
>3.5. Сила JS - Девид Херман
Как считаете, книга сильно годная?
Аноним 26/02/15 Чтв 15:03:33 #47 №442657 
>>442642
ты ёбнутый совсем штоле сука? нахуй тебе это всё?
Аноним 26/02/15 Чтв 15:06:42 #48 №442661 
>>442657
>Что поменять, что исключить

ну ебак читай внимательней и если есть что сказать - говори, хули ты тратишь драгоценное время?!
Аноним 26/02/15 Чтв 15:10:33 #49 №442664 
>>442642
Книги вообще не нужны почти. Ты уже с первой же книги охуешь от того, сколько там воды. "Охуеть, если написать 1 + 2, то получим 3. А давайте теперь попробуем умножить 2 * 3. А что если записать результат первого примера в одну переменную, результат второго в другую и потом сложить их ?"
Почитай JavaScript The Good Parts. Хотя даже там довольно много очевидных вещей, которые ты и так будешь знать после недели работы с JS
Аноним 26/02/15 Чтв 15:12:23 #50 №442665 
14249527438780.gif
>>442661
ты чего хочешь-то? странички с активным контентом пердолить или УЗНАТЬ ВСЁ? база есть на learn.javascript.ru, вероятно на codecademy.com и codeschool.com тоже полезное есть(сам не смотрел), остальное гуглишь как потребуется
Аноним 26/02/15 Чтв 15:24:14 #51 №442674 
>>442642
Годно. 3.1 и 3.2 в последнюю очередь поставил.
Аноним 26/02/15 Чтв 15:35:12 #52 №442678 
14249541128170.png
Изучаю JS. Руки чешутся написать кейлогер как дополнение для браузера.

Просто JS-файл, который нужно будет перетащить в расширения мышкой в хроме, как куклоскрипт. Будет сидеть и палить формы с полем типа пароль и запоминать отправленные данные. Логирование с помощью AJAX в БД на хостингере.

Я сосну? То есть, может хитрые браузеры вычисляют такие костыли? А антивирус будет ругаться?
Аноним 26/02/15 Чтв 15:40:51 #53 №442682 
14249544515160.gif
>>442665
ну гугло-ориентированное программирование еще та морока же, не? Кстати, что насчёт курсов на том же javascript.ru у кого-то были лишние даллары на это ?
Аноним 26/02/15 Чтв 15:44:24 #54 №442684 
>>442678
>Я сосну?
Однозначно
Аноним 26/02/15 Чтв 15:45:02 #55 №442685 
>>442684
Почему?
Аноним 26/02/15 Чтв 16:31:02 #56 №442709 
>>442682
Курсы норм, ведутся по новой версии учебника, скоро должна быть всем доступна. Но материал примерно тот же самый (на 80% вообще тот же самый) что и на learn.javascript.ru. Очевидный плюс что можно задавать свои вопросы, просить что-то разобрать подробней, плюс смотрят твой код, говорят почему так делать не стоит хотя и работает. Ну и четкий график с домашними заданиями, что помогает не прокрастинировать и делать все в достаточно быстром темпе. Сам я бы раза в 2-3 больше времени потратил бы на этот учебник.
Вообщем реально и самому все это выучить разумеется, но мне за экономию времени деньги небольшие и оно того стоит, если практически с нуля.
Аноним 26/02/15 Чтв 19:00:15 #57 №442836 
Есть ли какой нибудь фреймворк чтобы жс использовать для десктопа? Так как я хочу чтобы внешний вид проги был сверстан на хтмл ксс, и бутстрапе.
Аноним 26/02/15 Чтв 19:02:43 #58 №442842 
>>442836
Кидал либо в этом, либо в прошлом треде, поищи.
Аноним 26/02/15 Чтв 19:10:34 #59 №442853 
>>442836
NW.js
Аноним 26/02/15 Чтв 19:38:03 #60 №442894 
>>442709
Спасибо за информацию, добра тебе С:
Аноним 26/02/15 Чтв 19:42:20 #61 №442895 
>>442853
Нашел еще appjs и tide sdk. Что нибудь можешь сказать про них?
Аноним 26/02/15 Чтв 22:38:54 #62 №442998 
>>442685
Не сможешь отправить аякс с zalupa.com на shatatel.org
Аноним 26/02/15 Чтв 22:41:36 #63 №443000 
>>442998
Если это расширение для хрома, то сможет. Нужно дать расширение для всех сайтов, а пользователю при установке расширения хром задаст вопрос, действительно ли он этого хочет.
Аноним 26/02/15 Чтв 22:45:06 #64 №443001 
>>443000
Да, ты прав. Тогда почему он соснет?
Аноним 26/02/15 Чтв 22:47:46 #65 №443002 
>>443001
Не знаю, возможно я что-то упускаю, но мне кажется, что если и соснет, то только на этапе "заставить человека поставить сомнительное расширение, которое будет иметь доступ ко всем сайтам"
Аноним 27/02/15 Птн 04:13:21 #66 №443164 
>>442998

Сможет и даже ответ получит, если правильно заголовки на "shatatel.org" настроить.
Аноним 27/02/15 Птн 07:58:51 #67 №443193 
>>443000>>443164
Это хорошо. Спасибо, мотивации прибавилось нехило так.


>>443002
Это для моей младшей сестры. Нинужно никого заставлять, кукаретик.
Аноним 27/02/15 Птн 08:45:30 #68 №443204 
>>443164
Ну, как правило shatatel.org на хую вертел какого-то васяна, который что-то там хочет получить.
>>443193
Логируешь пароли сестры? Но зачем?
Аноним 27/02/15 Птн 09:24:16 #69 №443212 
>>443204
>Но зачем?
Люблю нюхать ее трусики и хочу почитать переписку в ок, вк и т.п.
Аноним 27/02/15 Птн 10:24:05 #70 №443229 
>>442682
я >>442665 не ходил, хз что там. у меня жс был первым яп и после хтмла learn.javascript.ru поверг меня в некоторый ступор. но если есть хоть базовые представления, или получишь их на какой-нибудь codeacademy - вполне зайдёт, полагаю. по крайней мере если делать что-то своё, а не тупо читать учебник по прямой и делать "задания" сразу же забывая что только что написал ибо нахуй не нужно
Аноним 27/02/15 Птн 10:27:01 #71 №443232 
>>442421
ну скажите мне уже кто-нибудь что так нельзя чтобы я успокоился блджад
Аноним 27/02/15 Птн 11:51:27 #72 №443276 
>>443204

>на shatatel.org

Он принадлежит этому Васяну, и в случае сестры может быть вообще локалхостом.
Аноним 27/02/15 Птн 12:07:58 #73 №443287 
>>443229
да меня тоже Антош, на теме замыкания функции, но когда раскладываешь всю хуйню на более простые составляющие - то оказывается всё проще чем написано
Аноним 27/02/15 Птн 12:10:26 #74 №443290 
14250282263780.jpg
>>442709
йо, а ты теперь того, типа, Js-манимейкер? покаж чему научился? код проверишь? на вопросы ответишь?

договоримся?
Аноним 27/02/15 Птн 13:02:09 #75 №443331 
>>442642
upd. еще годный раздел по JS на сайте Mozilla
https://developer.mozilla.org/ru/docs/Web/JavaScript
Аноним 27/02/15 Птн 13:13:19 #76 №443336 
14250319993540.png
>>443287
"макака, чини спамлист"
Аноним 27/02/15 Птн 13:18:05 #77 №443339 
>>443336
Потому что в JS они используются постоянно.
Аноним 27/02/15 Птн 13:20:35 #78 №443344 
>>443339
они много где используются. нахуя разделять функции обращающиеся к внешним переменным и нет, если ни в написании функций ни в объявлении переменных, да вообще нигде ёбаныйврот ничего не меняется?
Аноним 27/02/15 Птн 13:21:51 #79 №443346 
>>443336

Мой пост тоже не прошёл премодерацию, поэтому вот: http://pastebin.com/j7upDHYM. Это был мой последний пост на Сосаче вне личного мочетреда, торжественно клянусь.
Аноним 27/02/15 Птн 13:28:23 #80 №443354 
>>443346
педивикия, лёрнжсру и хабр - плохо нагуглил?
>с их помощью кастылятся многие базовые вещи
и что дальше-то? я с их помощью закостылил множество различной поеботы даже не зная что это замыкания и не читая о них ничего.
Аноним 27/02/15 Птн 20:04:39 #81 №443548 
Бампецкий пацаны, странно, что наш популярный язык тонет среди всяких C#.
Аноним 27/02/15 Птн 21:50:17 #82 №443590 
>>443344
Не просто внешняя переменная, а переменная, доступная в момент объявления функции
Аноним 28/02/15 Суб 00:10:55 #83 №443650 
>>443590
Там еще суть что функция уже может отработать, а переменные будут жить в замыкании пока к ним есть обращения извне
Аноним 28/02/15 Суб 01:01:09 #84 №443672 
>>443650
Именно
Аноним 28/02/15 Суб 13:39:29 #85 №443773 
Джейсаны, начал писать на js маленькие скрипты для работы. Очень нравится WSH - быстро, удобно. Открыл для себя Microsoft Script Editor 2001 лол года выпуска, прилагающийся к OfficeXP. Но блин никак не могу заставить его работать полноценно с WSH - хочется автокомплит, шоб все понимал на лету, знал все объекты и методы.

Кто-нибудь работает WSH? Годнота же для десктопа.

Или все-таки качать студию? Вообще, информации по WSH мало в интернете, скачал книжку 2001 года, штудирую.
Аноним 28/02/15 Суб 13:55:33 #86 №443779 
>>443773
Сам спросил - сам нашел:

http://rutracker.org/forum/viewtopic.php?t=1615674
Аноним 28/02/15 Суб 17:07:17 #87 №443834 
Где документацию по DOM смотрите? MDN медленное и хуево структурировано.
Аноним 28/02/15 Суб 17:56:03 #88 №443847 
14251353637340.jpg
Фронтендеры, как вообще вы выживаете
Дикая конкуренция же. В /web/ школьник сбил цену с 20 до 5k рублей за лендинг сайт с узбеками(cтроительная фирма)
Вы только гречку с хуйцами едите, в то время как школьники и индусы демпингуют за отзыв?
Аноним 28/02/15 Суб 18:02:45 #89 №443849 
>>443847
Фрилансеры сосут, офисные поручают ништяки кто устроился конечно.
Аноним 28/02/15 Суб 18:05:58 #90 №443852 
>>443834
Очевидный devdocs.io
Аноним 28/02/15 Суб 18:08:41 #91 №443853 
>>443847
Открой какой-нибудь сайт с работой и посмотри зп во фронтенде.
Аноним 28/02/15 Суб 21:48:51 #92 №443949 
>>443847
>/web/
>школьник
>лендинг сайт с узбеками
>Фронтендеры
>Дикая конкуренция
>Фронтендеры
>Дикая конкуренция
Охуительные истории.
мимо-100к
Аноним 28/02/15 Суб 22:47:17 #93 №443970 
>>443949
Лол, нищенка, где пруфы-то? Небось, лендинги все верстаешь за хуйцы с мамкиными борщами посасываешь?

25.к + премии
Аноним 28/02/15 Суб 23:19:13 #94 №443995 
>>443970
Придумай как я пруфану тебе свою з/п не спалив личную информацию, я пруфану.

>Небось, лендинги все верстаешь за хуйцы с мамкиными борщами посасываешь?
Ты даже обхуесосить связно не смог.
Аноним 28/02/15 Суб 23:58:19 #95 №444009 
>>443995
пиздабол детектед.

>обхуесосить
Нуя под вещеасатвим немзжшк)))0
Аноним 01/03/15 Вск 01:48:54 #96 №444041 
>>443995
Приход на карту дата и сумма остальное цензура
Аноним 01/03/15 Вск 13:10:20 #97 №444172 
>>444041
И что мешает мне отправить себе такую смску?
Аноним 01/03/15 Вск 14:16:13 #98 №444213 
>>444172
Скинь номер, я тебе отправлю.
Аноним 01/03/15 Вск 14:55:52 #99 №444236 
>>444172
я имел ввиду на сайте банка, еба. за последние 2 месяца
Аноним 01/03/15 Вск 15:31:29 #100 №444269 
ребзя, я прошел курс на кодеакадемии - меня возьмут джуниором? я даун
Аноним 01/03/15 Вск 15:42:31 #101 №444273 
>>444236
Что мешает подправить html?
Аноним 01/03/15 Вск 15:42:47 #102 №444274 
>>444269
Не возьмут.
Аноним 01/03/15 Вск 16:13:33 #103 №444293 
>>444274
Сука да они охуели что ли? Это рынок продавца, я продавец, продаю свои услуги, мрази должны в очередь выстраиваться! Я дохуя всего умею и знаю. Кучу востребованных технологий. Я smart and get things done, сучечки. Я настолько умный, что мне даже думать не надо. БЛЯЯЯЯДЬ, почему меня джуниором не берут?! Я фронт-енд разработчик, могу написать одностраничное приложение на любом модном фреймворке. Могу сверстать красиво. А этим блядям из офиса не надо? Вы мне говорите? Да ну нахуй.
Аноним 01/03/15 Вск 16:45:01 #104 №444302 
>>444293
Кажется, что ты и правда даун.
Может ты поучишь C# и перекатишься к ним? Просто предложение.
Аноним 01/03/15 Вск 16:57:36 #105 №444307 
>>444293
Я программист, я создаю, я джуниор. А ну отдавай свои деньги. Я программист, я джуниор.
Аноним 01/03/15 Вск 17:09:18 #106 №444323 
>>444293
>могу написать одностраничное приложение на любом модном фреймворке
МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 01/03/15 Вск 17:41:51 #107 №444332 
>>441556
Анончик, давай поговорим, почему ООП в js такой убогий и как с этим бороться.
Аноним 01/03/15 Вск 17:59:17 #108 №444345 
>>444332
Зачем об этом говорить?
Аноним 01/03/15 Вск 19:11:41 #109 №444393 
>>444332
Лол, еще один неосилятор прототипов.
Аноним 01/03/15 Вск 19:40:14 #110 №444420 
Аноны подскажите пожалуйста, как сделать так, чтобы статус бар в гугл хроме показывался.

Нюфаня в js, задали сделать лабу, там window.status - должен туда результат выходить, а он не появляется. В настройках не нашел, гугл пока что ничего не дал.
Аноним 01/03/15 Вск 21:51:08 #111 №444498 
var user = prompt("First question").toUpperCase();
console.log(user);

switch (user) {
case "case1":
console.log ("case1");
break;

case "case2":
console.log ("case2");
break;

case "case3": {
console.log ("case3");
break;

default:
console.log ("Fat Cats");

};


Посоны, что тут не правильно? Ошибка выглядит вот так:
SyntaxError: Unexpected token default
Аноним 01/03/15 Вск 21:59:43 #112 №444502 
>>444498
>case "case3": {
Скобку убери, жуеба.
Аноним 01/03/15 Вск 22:16:32 #113 №444512 
>>444502
Да нет, кажется проблема в чем-то другом.
Аноним 01/03/15 Вск 22:18:29 #114 №444513 
>>444498

Понял, моя ошибка была в том, что я забыл про .toUpperCase
Аноним 01/03/15 Вск 23:27:23 #115 №444545 
Коданы, подскажите нубу - где косяк?

https://jsfiddle.net/eaYTY/132/

Должен вывести рекламный фид со скрипта, но не цепляет что-то (с $('head') работает )
Аноним 02/03/15 Пнд 00:55:47 #116 №444565 
14252469476960.jpg
Вот питон, захотелось написать парсер чатика. Я стал учить это говно ковыряться в помоях, читать протухщие мануалы и т.п.
С++, Жаба, Питон - захотел я написать свой текстовый редатор, полез читать книжки, видосики смотреть, костыли гуглить.

А жаваскрипт что? Что они там делают? Порно баннеры пилят и формочки отправляют на сервер?

Я хотел учить сначала жабаскрипт, т.к знаю ксс, но потом подумал - нахуй он нужен. Это же дерьмо какое-то без задач. Либо ты про и хуячишь ноды, либо ты хуйло и нахуй не нужен. Я сам не любитель абсолюта, но получается именно так.
Аноним 02/03/15 Пнд 01:55:23 #117 №444580 
>>444565
>питон
>парсить чатики
>ковыряться в помоях
Ну хоть сам признался.

>С++
Как клубничка на куче из перечисленного тобой дерьма.

>Это же дерьмо какое-то без задач.
Ну там формочку на формочку, каллбек на каллбек вот тебе и интерфейс. Ой, я забы, что это можно схтмэлить. Ну ты понел.
Аноним 02/03/15 Пнд 02:21:39 #118 №444593 
>>444565
Вот это новости, самый популярный язык программирования - это оказывается ненужное говно без задач.
На js нельзя писать только low-level и hard-realtime, всё остальное могут и успешно пишут.
Аноним 02/03/15 Пнд 02:31:52 #119 №444594 
>>444580

>>С++
>Как клубничка на куче из перечисленного тобой дерьма.

Часто С++ далеко не лучший выбор, я не говорю что С++ ненужное говно, но если ты упоротый, то пиздуй в тред для плюсоёбов.

>Ну там формочку на формочку, каллбек на каллбек вот тебе и интерфейс. Ой, я забы, что это можно схтмэлить. Ну ты понел.
Нет я нихуя не понял
Аноним 02/03/15 Пнд 09:03:26 #120 №444641 
25 лет. Умею в HTML/CSS, средне в JS и jQuery, вот решил изучить AngularJS.
Сколько примерной займет времени изучение этого фреймворка от стадии - хз что это, до трудоустройства и подключения на проект написанный полностью на AngularJS?
В день могу уделять максимум 2-4 часа.
Аноним 02/03/15 Пнд 09:07:35 #121 №444643 
>>444641
4 года.
Аноним 02/03/15 Пнд 09:08:35 #122 №444644 
>>444641
А ты не трудоустроен?
Аноним 02/03/15 Пнд 09:10:15 #123 №444645 
>>444641
Скоро выйдет вторая версия ангулара, в которой не добавят ничего нового, но переиначат то, что есть. Сейчас не лучший момент для изучения.
Аноним 02/03/15 Пнд 09:15:50 #124 №444646 
>>444641
>этого фреймворка от стадии - хз что это, до трудоустройства
>до трудоустройства
мы тебе ванги что ли?

Ангулар учится часов 40 для первого приложения, думаю.
Аноним 02/03/15 Пнд 10:57:41 #125 №444657 
ананасы, выручайте. нужно решить задачку - исправить код, чтобы функция возвращала ожидаемое значение. Я тупой, но я не понимаю что от меня хотят. программирование, похоже, не моё. http://jsfiddle.net/bbn0z7p9/
Аноним 02/03/15 Пнд 13:14:37 #126 №444695 
Котоны, ситация такая: есть пустая страница, я в нее добавляю сторонний рекламный код через .append - работает отлично.

Но задача в том, чтобы вставить и заставить работать код на странице, где уже куча скриптов есть, и он там не пашет. Помогите, пожалуйста, заплачу монеткой яндекс или qiwi (кроме шуток) - [HIDE]skype - rulerseo [/HIDE]

Аноним 02/03/15 Пнд 13:16:19 #127 №444698 DELETED
Смотрите, по клику по кнопке получаю с сервера некоторый HTML, который мне нужно отобразить ПОД или НАД кнопкой: сверху если снизу не хватает места. Вопрос: как узнать высоту этого куска HTML, если не в DOMе? Можно, конечно, сначала отобразить под кнопкой, проверить, и, если что, отобразить сверху, но эти манипуляции будут заметны юзеру.
Аноним 02/03/15 Пнд 13:54:07 #128 №444707 
>>444657
вопрос остро актуален
Аноним 02/03/15 Пнд 14:00:51 #129 №444713 
>>444695
и мой тоже лол
Аноним 02/03/15 Пнд 18:32:50 #130 №444869 
14253103700850.png
Есть код, пикрилейтед. Он заключён в document.ready и должен двигать абсолютно спозиционированный элемент. Проблемы две:
Первая - каждая кнопка работает по одному разу. То есть, нажал направо - подвинулось направо. Нажал налево - налево. А потом перестают работать. При этом при нажатии сообщение в консоль выводится.
Вторая - нет анимации.
Аноним 02/03/15 Пнд 18:56:51 #131 №444879 
>>444869
нельзя одновременно использовать left и right, будет работать только что-то одно, ну и естественно оно не будет анимироваться.
Тебе надо использовать что-то типа left: 0 и
left: $('#posten').parent().width() - $('#posten').width()
Ну или если ширина элемента фиксированная - поставить ему отрицательный margin в css и использовать left: 100%
Аноним 02/03/15 Пнд 19:01:00 #132 №444883 
>>444698
>эти манипуляции будут заметны юзеру
Не будут. Репайнт происходит только когда ты перестаешь изменять дом.
Но если ты даже этого не знаешь, то юзай лучше какую-нибудь библиотеку для этого, например Tether.js
Аноним 02/03/15 Пнд 19:08:08 #133 №444889 
>>444879
>left: $('#posten').parent().width() - $('#posten').width()
Спасибо тебе огромное, всё заработало!
Аноним 02/03/15 Пнд 23:13:19 #134 №444972 
Почему бы вам не сделать wishdesumaster.js, который при нажатии на [Отправить] обновляет капчу, распознает ее, вводит и отправляет пост?
Аноним 02/03/15 Пнд 23:56:25 #135 №444982 
14253297860000.jpg
Господа, нубас виз да проблем хире.

В общем работаю я на пхп-фреймворке inb4: там и оставайся. Решил освоить node и понимаю, что нихуищи не понимаю, что вообще блять происходит. Я даже сраными модулями пользоваться не могу. Все туториалы для даунят рассказывают как запустить свой сервер. Это я умею.

Представим, что у меня есть проект на руби/питоне/пхп, не важно, со стандартными rest роутами /post/ /user/ и т.д. Так же на сервер установлен нод. Как сделать так, чтобы я мог оправлять post-запрос с файлом на роут /nod-syka-rabotay/, нод мне этот файл обработает-обслюнявит, сохранит на диск и пропишет путь к нему в базу, к примеру в ячейку юзеру, а потом еще и саксесс выдаст. Допустим функционал обработки файла заключен в модуле yoba-module.js.

Не проходите мимо необучаемого, помогите чем можете.
Аноним 03/03/15 Втр 02:29:55 #136 №445002 
>>444982
>inb4: там и оставайся
This.
Аноним 03/03/15 Втр 05:11:33 #137 №445011 
Собираюсь учить ЖС, чтобы быть стильным модным и молодёжным а ещё сшибать дохуя денег и писать всякие вещи
На данный момент есть какие-то базовые знания о сишарпе я юнити-ребёнок просто.
Как вам моя задумка? Отговорите/подбодрите
Аноним 03/03/15 Втр 10:13:03 #138 №445034 
>>445002
Неужели я что то такое сложное спросил, что невозможно по-человечески ответить?
Аноним 03/03/15 Втр 10:40:26 #139 №445036 
>>444982
Ставь https://github.com/senchalabs/connect
Там запиливаешь обработку своего запроса. В доках это описано. По поводу загрузки файла я тебе не подскажу, но можешь погуглить. Первое что попалось: https://github.com/felixge/node-formidable
Аноним 03/03/15 Втр 11:03:04 #140 №445043 
>>445036
Спасибо огромное, от этого пойду дальше.
Аноним 03/03/15 Втр 14:57:17 #141 №445122 
поясните за ангуляр\кнокаут\багбон\реакт


читал очень много, в реакте немного писал
на хабре видел что сравнивать их некорректно и они разные
но я не понимаю в чём их принципиальное различие?

мне нужно на ЖС написать одностраничный сайт, на дквери желать не хочу, очевидно почему

разъясните с пруфами в чём отличие, какой лучше и для чего
Аноним 03/03/15 Втр 15:32:05 #142 №445131 
>>445122
Ангуляр чтобы быстро накопипастить фасольных фабрик с jsfiddle и вот проект готов. Кнокаут нинужен. Куски багбона можно использовать с реактом, т.к. на самом реакте никакой архитектуры не построишь.
Аноним 03/03/15 Втр 15:32:40 #143 №445132 
>>445131
и по сути ты нихуя не ответил
Аноним 03/03/15 Втр 15:35:27 #144 №445134 
Расскажите, как сейчас обстоят дела с PhoneGap и его аналогами ? Отговаривать не нужно, просто предупредите, к чему готовиться.
Аноним 03/03/15 Втр 15:38:02 #145 №445135 
>>445132
А ты что хотел? Чтобы он тебе детальный обзор всех жс-фреймворков и библиотек тут расписал?
Иди пробуй все и сам поймёшь все плюсы и минусы. А если лень, гугли статьи. Обзоров и сравнений просто дохуя.
Аноним 03/03/15 Втр 15:38:44 #146 №445136 
>>445134
Слоу апдейт: мне предстоит переносить уже готовое SPA на ангуляре на все мобильные системы. Насколько сильно придется переписывать приложение ?
Аноним 03/03/15 Втр 15:39:48 #147 №445137 
>>445135
я всё прочитал
и везде пишут что сравнивать их некорректно, каждый для своего

так в чём их отличие?
Аноним 03/03/15 Втр 15:43:22 #148 №445138 
>>445137
Значит ты тупой и не обучаемый, если всё прочитал и ничего не понял.
Аноним 03/03/15 Втр 16:03:51 #149 №445148 
у кого нить получалось решить этот ебучий пример(второй) чтоб пройти регистрацию ? что им надо, блеать? пацаны, выручайте
Аноним 03/03/15 Втр 16:04:27 #150 №445149 
>>445148
http://www.codewars.com/
забыл линк
Аноним 03/03/15 Втр 16:08:36 #151 №445152 
>>445149
Нету там никакого примера. Тем более второго.
Аноним 03/03/15 Втр 16:16:40 #152 №445156 
>>445152
нажимаешь на JavaScript и сразу предлогает решить пример
Аноним 03/03/15 Втр 16:36:42 #153 №445161 
>>445156
>name is not defined
this.name
Аноним 03/03/15 Втр 16:37:33 #154 №445163 
>>445122
бамп
Аноним 03/03/15 Втр 16:39:12 #155 №445164 
>>445161
братан, спасибо, за наводочку. буду копать в этом направлении. добра
Аноним 03/03/15 Втр 18:05:47 #156 №445190 
>>445149
Ухх, для меня знающего только jquery это ад.
Аноним 03/03/15 Втр 18:19:01 #157 №445195 
>>445011
Подбадриваю. Учи.
Аноним 03/03/15 Втр 18:24:07 #158 №445198 
>>445161
блядь, не получается нихера. В чем там ошибка? не пойму
Аноним 03/03/15 Втр 18:40:52 #159 №445211 
>>445198
справился
Аноним 03/03/15 Втр 18:52:06 #160 №445214 
14253979268620.png
Как правильно передавать функцию в блоке сравнения? Что-то у меня не работает вот это.
Аноним 03/03/15 Втр 19:14:21 #161 №445221 
>>445214
Тьфу ты, блок сравнения. "Блок условия" будет точнее сказать. Пардон.
Аноним 03/03/15 Втр 19:18:18 #162 №445226 
>>444879
Ебать ты советчик. Лучше выставлять не используемые left или right на auto.
Аноним 03/03/15 Втр 19:24:47 #163 №445231 
>>445214
Всё, разобрался. true и false, а не TRUE и FALSE.
Аноним 03/03/15 Втр 22:09:35 #164 №445284 
>>445122
Как ты понял что жиквери тебе не подходит, если не в курсе на фреймворки?
Аноним 03/03/15 Втр 23:29:29 #165 №445310 
>>444883
> Но если ты даже этого не знаешь
Что прочитать, чтобы всё это знать?
Аноним 04/03/15 Срд 01:26:22 #166 №445343 
Есть некое поле ввода, текст (команды) из которого нужно обрабатывать, в зависимости от того, какое слово было первым. Может быть несколько десятков разных команд.
Собственно, как лучше это организовать, первым или вторым способом? Через if'ы или свойства объекта? Склоняюсь ко второму, конечно, так как смотрится элегантнее, что ли, и, навреное, быстрее. http://repl.it/ce1/1
Аноним 04/03/15 Срд 02:21:38 #167 №445348 
>>445343
Вторым. Даже спрашивать непонятно зачем ты спрашиваешь.
sageАноним 04/03/15 Срд 08:29:10 #168 №445383 
>>444657
function Person(name){
this.name = name;
}

Person.prototype.greet = function(otherName){
return "Hi " + otherName + ", my name is " + this.name;
}
var bob = new Person('Robert');
alert(bob.greet('Bobby'))
Аноним 04/03/15 Срд 18:09:31 #169 №445535 
>>445134
>>445136
Ну что же вы, бэтманы ? Никто не работал с этим ?
Аноним 05/03/15 Чтв 02:25:06 #170 №445763 
>>445535
Да всё заебись и с ангуляром, и с phonegap'ом, если есть опыт веб-разработки.
Аноним 05/03/15 Чтв 10:50:13 #171 №445839 
>>445763
Спрашиваю потому, что раньше только и слышал, что это неработоспособное говно. Хотелось бы послушать, в чем там основные проблемы и решаемы ли они.
sageАноним 05/03/15 Чтв 13:18:42 #172 №445906 
>>441859
Это нужно добавлять в шапку треда. Годные ресурсы.
Аноним 05/03/15 Чтв 13:19:06 #173 №445907 
>>445906
Сажа приклеилась
Аноним 05/03/15 Чтв 14:08:27 #174 №445935 
>>445839
http://habrahabr.ru/post/246905/
Читай
Аноним 05/03/15 Чтв 14:47:09 #175 №445969 
>>441556
не знаю, куда писать, поэтому спрошу тут. В общем я пытаюсь сделать так, чтобы после выполнения одной анимации на одном объекте, другой объект начинал анимироваться. Надо ли использовать deffered на жквери (он чот не работает).
Аноним 05/03/15 Чтв 14:55:29 #176 №445974 
>>445969
$( "#clickme" ).click(function() {
$( "#book" ).animate({
opacity: 0.25,
left: "+=50",
height: "toggle"
}, 5000, function() {
// Animation complete.
тут делаешь анимацию другого объекта
});
});
Аноним 05/03/15 Чтв 15:04:38 #177 №445978 
>>445935
Спасибо, но интересовал именно phonegap, ionic и подобные. Проект на ангуляре уже написан, и переписывать его, разумеется, никто не будет.
Аноним 05/03/15 Чтв 15:34:03 #178 №446002 
Java-аноны, подмогите с кодом.
Есть следующий код: pastebin.com/zbahehZ8 - уменьшает каждое изображение на 10% от предыдущего.
Проблема в том, что если юзер без кэша, то первое изображение отображается в нормальном масштабе, а остальные очень маленькие.
Работаю в денвере.
Вместо foreach можно использовать <img class="top" src = "placehold.it/100x100"; />
Аноним 05/03/15 Чтв 17:08:08 #179 №446059 
14255644888650.jpg
И вот так.
Аноним 05/03/15 Чтв 17:56:19 #180 №446081 
итт за ангулар поясняют?
Аноним 05/03/15 Чтв 18:04:54 #181 №446086 
чоу тред дохлый чтоле?
Аноним 05/03/15 Чтв 18:23:54 #182 №446091 
>>446086
/б/итард, плиз.
Аноним 05/03/15 Чтв 18:25:36 #183 №446092 
>>446091
нет, я просто спешу

есть ангулaр, есть

$http.jsonp("/hello").success(function(data, status, headers, config) {
console.log(12122);
}).
error(function(data, status, headers, config) {
console.log(status);
});

возвращает 404 - ошибка кароч
НО он делает запрос в /hello И ПОЛУЧАЕТ ОТТУДА ДЖСОН
почему он пишет 404? ведь ответ есть
Аноним 05/03/15 Чтв 18:39:38 #184 №446096 
https://www.youtube.com/watch?v=1_HI8pj1C78

Покушать принес
Аноним 05/03/15 Чтв 18:59:13 #185 №446111 
>>446092
Ни разу ни ебу как делать аякс запросы в ангуляре, но насколько мне известно jsonp это другое
http://en.wikipedia.org/wiki/JSONP
Аноним 05/03/15 Чтв 19:02:49 #186 №446115 
>>446092
В JSONP адрес должен быть какой-то особый, типа /hello?JSON_CALLBACK. Гугли
Аноним 05/03/15 Чтв 19:32:17 #187 №446132 
>>445974
сенкс
Аноним 05/03/15 Чтв 20:12:37 #188 №446141 
14255755579490.png
html/css/js тред куда-то пропал, поэтому спрошу тут.

Есть табы и раскрывающийся текст — http://jsfiddle.net/dsrx8dmb/1/
Собственно, почему в фф всё работает прекрасно, а сафари и хром всё ломают? Что исправить?
Скриншоты прилагаются. В сафари/хроме раскрывается один раз, дублируется первая строка, и свернуть нельзя. Табы вместо растягивания становятся многострочными. При этом в хроме можно потыкать их несколько раз — они постепенно растянуться и станут однострочными.
Аноним 06/03/15 Птн 00:19:38 #189 №446248 
Халп нуфагу, плз

Есть массив в котором еще три массива в которых куча элементов. Есть функция выдающая рандомный элемент рандомного массива. Можно ли так подправить рандомизатор, чтобы он не трогал элементы, которые выпали недавно? Иначе даже при большом количестве элементов они очень часто повторяются, а иногда и вовсе один и тот же по три раза выпадает.

Сама функция: (collection -- сам массив)
$('#button').click(function() {
$('#here_be_text').empty();
var usedCategory = collection[Math.floor(Math.random()collection.length)]; //выбирает рандомный массив внутри массива)
var usedText = usedCategory[Math.floor(Math.random()
usedCategory.length)]; //выбирает рандомный элемент внутри выбранного массива
$('#here_be_text').append(usedText); //посылает выбранный элемент в div
});
Аноним 06/03/15 Птн 00:22:23 #190 №446249 
>>446248
бля, там символы умножения после random() должны быть
Аноним 06/03/15 Птн 14:57:57 #191 №446417 
>>446141
В общем, в хроме и сафари не работает .toggle(), пришлось разделить на две функции.
А ширина табов из-за padding'а в процентах. Если пиксели или em'ы — во всех браузерах норм. Ну, хоть новые аргументы для браузеросрача набираются с этими проблемами.
Аноним 06/03/15 Птн 15:47:36 #192 №446433 
14256460564790.png
>>445211 так как делать то?

мимо впервые вижу js в глаза
Аноним 06/03/15 Птн 15:49:47 #193 №446434 
>>446433

[CODE]function Person(name){
this.name = name;
}

Person.prototype.greet = function(otherName){
return "Hi " + otherName + ", my name is " + name;
}[/CODE]
Аноним 06/03/15 Птн 23:05:46 #194 №446539 
Че вы блять лезете в Ангуляр и Нокаут вы блять уебки.
Учите backbone.js он топорнее больше рук меньше "магии". Зато поделав ручками вы поймете как MMVM работает. А вот уже потом и лезьте на ангуляр и прочее.
Вот когда заебашите модульное приложение на бекбоне с взаимосвязями модулей правильными. Чтобы один можно было вырубить и приложение работало вот тогда и пиздите ушлепки.
Аноним 06/03/15 Птн 23:19:34 #195 №446548 
14256731744900.jpg
>>446539
Аноним 06/03/15 Птн 23:38:19 #196 №446574 
>>446539
А чё сразу не на чистом js? Если в твоём ответе будет слово "заебёшься" или синонимы, то ответ не принимается.
Аноним 06/03/15 Птн 23:43:54 #197 №446579 
А я согласен с этим >>446539
С бекбоном почти не работал, в основном пишу на ангуляре, но с завистью поглядываю на организацию в бекбон приложениях.
Аноним 07/03/15 Суб 14:34:12 #198 №446785 
Добрый день, скриптаны. Не совсем понимаю как работает асинхронность в ЖС. А как ее понять - не понимаю тоже.

Что загуглить хотя бы, чтобы понимание пришло?

До этого на асинхронных языках ничего не писал

В итоге я просто опытным путем делаю миллион console.log() и таким образом понимая что произошло "по прямой", а что асинхронно.
Аноним 07/03/15 Суб 14:36:31 #199 №446787 
>>446785
Joe Armstrong: «Programming Erlang: Software for a Concurrent World».
Аноним 07/03/15 Суб 15:03:13 #200 №446805 
>>446787
Функциональщина это конечно же хорошо, но мне нужен js.
Аноним 07/03/15 Суб 15:06:50 #201 №446809 
>>446805
Вон из профессии.
Аноним 07/03/15 Суб 16:34:32 #202 №446858 
>>446809

Да я и не лезу к твоей мамке на территорию.
Аноним 07/03/15 Суб 20:43:25 #203 №446936 
Почему так http://jsbin.com/hugab/1/edit?js,output работает, а так http://jsbin.com/dunuhu/1/edit?js,output нет? Что-то я не догоняю
Аноним 07/03/15 Суб 21:35:43 #204 №446947 
>>446936
И тут мы такое конечно все подорвались и давай искать различия в коде. Жди, сейчас эксперты выскажут свое мнение.
Аноним 07/03/15 Суб 22:21:44 #205 №446970 
>>446936
Ну в первом случае ты получаешь значение money.value из input'а каждый раз при вызове calculate(), а во втором - один раз при инициализации переменных.
Аноним 08/03/15 Вск 09:58:28 #206 №447086 
var x = 3;

var foo = {
x: 2,
baz: {
x: 1,
bar: function() {
return this.x;
}
}
};

var go = foo.baz.bar;

console.log(go());
console.log(foo.baz.bar());

Посоны консоль лог выводит Undefined и 1.
Но такого не должно быть. ЧЯДНТ
Аноним 08/03/15 Вск 11:29:43 #207 №447108 
можно хоть как-то отправить POST на другой домен? есть доступ к сорцам сайта с которого отправляется запрос и к браузеру(делаю костыль специально под себя чтобы закачивать картиночки в галерею, и пилю на js ибо больше ничего не умею). на домене куда идёт запрос allow-origin настроить возможности нет.
Аноним 08/03/15 Вск 12:14:34 #208 №447122 
>>447108
Никак вроде
Аноним 08/03/15 Вск 12:15:45 #209 №447123 
>>447086
Все как надо http://jsbin.com/wecihaxoxo/1/edit?js,console
Аноним 08/03/15 Вск 13:34:53 #210 №447152 
привет, фронтодрузья
есть получение данных
$http.jsonp("http ...
но он не может у утф8

я менял на
$http({
method: 'JSONP',
url:
...

но он не может в джсон

как мне получить утф8 джсон, если апи возвразает джсон вида angular.callbacks._0([{"kokoko
Аноним 08/03/15 Вск 14:37:00 #211 №447179 
>>447108
Server-side proxy
Аноним 08/03/15 Вск 14:41:31 #212 №447181 
Посоны, скажите, один товарищ сказал, что если я выучу Backbone.js, то легко справлюсь со всем остальным вроде AngularJS или Meteor. Правду говорит, или пиздит?
Аноним 08/03/15 Вск 15:21:34 #213 №447210 
>>442836

есть годный винджс (для винды компилится прямо нативно, остальные платформы хз), на нём написан вин аппстор и вин мейл.
Аноним 08/03/15 Вск 15:23:22 #214 №447213 
>>442682

да, курсы норм, отдача там гораздо выше, чем от учебника + иногда ведущий может взять и показать какую-то фишку на реальном примере (и часто не вакуумном), да и можно спросить всегда, типа где да как это используется.

Хотя там есть проблемки в виде ОЧЕНЬ разного уровня подготовки, но в целом всё ок + прививает неплохой стиль кода.
Аноним 08/03/15 Вск 15:31:02 #215 №447224 
>>444879
пиздец, вы ебанутые такие советы давать
нет бы закешировать ширину того, по чему надо двигать и потом менять left на процент от этого значения

нет блять мы будет В КАЖДОМ выполнении хендлера 2 РАЗА доставать одинаковый селектор

Просто идите нахуй.
Вот поэтому жс и считается говноедским языком.
Аноним 08/03/15 Вск 15:35:36 #216 №447234 
>>444982

если ты хочешь писать сам, то это муторно.
возьми экспресс/коа/похуйчто.
там просто прописываешь метод, роут (на экспрессе будет типа app.post('nod-syka-rabotay', function (req, res) { doStuff(); }) )

Насчёт обработки -- напиши задачу конкретнее, я постараюсь простенькую вещь набросать, чтобы ты понял (если ты ещё здесь и актуально, конечно).
Аноним 08/03/15 Вск 15:36:36 #217 №447235 
>>447224
У людей, пишущих на жс или пыхе, зачастую нет вообще никакого представления о сложности и эффективности алгоритмов.
И им обычно норм. Смирись, няша ^_^
Аноним 08/03/15 Вск 15:37:46 #218 №447236 
>>445122

зависит всё от задачи и твоего опыта в этих фреймворках.
если задача не очень большая, и ты знаешь реакт, то делай на нём.

если хочешь другое, то смотри на то, нужен ли 2-way data-binding. Если не нужен, то бери Бэкбон (для первого раза просто бэкбон). Если нужен, а роутер нет, то нокаут окей.
Аноним 08/03/15 Вск 15:42:23 #219 №447244 
>>446574
на чистом жс слишком сложно запилить правильную архитектуру (ты кончишь тем, что напишешь свои модели/коллекции/роутер/контроллеры).

Всё это круто и неплохо, но начинающий это не потянет.

Поэтому совет про бэкбон очень окей, там действительно мало магии.
Аноним 08/03/15 Вск 15:43:42 #220 №447248 
>>446785

Тебе нужно понятия Event Loop'a. Эта штука, в которую пихаются все события и выполняются в том порядке, в котором они были туда положены.

Попробуй дебаггером походить по таймаутам/деферредам.
Аноним 08/03/15 Вск 15:46:35 #221 №447252 
>>447181

да, справишься с ангуляром/реактом (вставь нужное).
вот только метеор -- это фулстек, тут гарантии нет.
Аноним 08/03/15 Вск 15:51:47 #222 №447260 
>>447235
>

Да я сам пишу на джсе (да и по правде, кроме скриптовых языков и чуть-чуть функциональщины) ничего не знаю, разве что давно немного писал на асме и верилоге.

Вообще, почитал я этот раздел и мне прямо грустно стало.
Дело даже не в том, что тут почти все диванные (или околодиванные), а просто в том, что это говноедство активно продвигается, как в том примере выше. Никто особо не помогает с кодом, не указывает на ошибки в предлагаемых скриптах, причём, я так понимаю, во многом из-за собственного незнания.

А так, жс очень простой язык (я устроился на работу после 2х месяцев его изучения) и им легко овладеть на уровне, достаточным для трудоустройства, поэтому не слушайте никого и пробуйте.
Аноним 08/03/15 Вск 15:52:27 #223 №447262 
>>447152
поясните же мне
Аноним 08/03/15 Вск 15:58:13 #224 №447267 
>>447262
Я сам не в курсе, но неужели на этот вопрос нет ответа в доках?
Аноним 08/03/15 Вск 16:03:23 #225 №447276 
>>447267
нахуя читать документацию если есть стаковерфло?
инбифо КОКОКО МАКАКА КОКОКО НИПРАГРАМИСТ
Аноним 08/03/15 Вск 16:07:37 #226 №447282 
>>447267
и в документации ангуляра утф8 не упоминается вообще
на стаковерфло наборы костылей на все вкусы, но я не смог в них
Аноним 08/03/15 Вск 19:43:19 #227 №447399 
14258329998050.png
Аноним 08/03/15 Вск 19:59:26 #228 №447412 
>>447399
Нахуй тут сортировка на джаве?
Аноним 08/03/15 Вск 20:02:13 #229 №447414 
>>447152
бамп вопросу
Аноним 08/03/15 Вск 22:29:54 #230 №447522 
Доброго вечера петуханы.
Как вы считаете что будет дальше с js'ом и frontend'ом в целом?
Спадет ли весь этот хайп касательно "JS everywhere" и SPA?
Будут ли тяжелые десктопные приложения повсеместно перетекать в веб?
Аноним 08/03/15 Вск 22:31:06 #231 №447524 
>>447522
а разве альтернатива жсу есть на фронте?
пока не будет - не спадёт
Аноним 08/03/15 Вск 22:34:49 #232 №447525 
>>447524
Делают же попытки пропихнуть допустим Dart,
упоротые джависты не хотят писать на JS и пишут свои бобы на GWT(который всеравно конечно транслируется в JS, но все же).
Может ES6 конечно что-нибудь поменяет в сознании этих людей.
Аноним 08/03/15 Вск 22:42:25 #233 №447532 
>>447525
дарт неотлаживаемая хуйня, которая поддерживается только в хроме (остальные сказали, чтобы что ли нахуй).

В жс транслируется кложа, С++, да и любая джава, вот только никому от этого ни холодно ни жарко -- честно, говоря, ничего из альтернатив пока не взлетело даже близко.

Альтернатив SPA реально нет -- это слишком удобно, даже учитывая все недостатки непродуманной для этого архитектуры браузеров и жса в частности.
Аноним 08/03/15 Вск 23:12:16 #234 №447543 
14258455364430.jpg
помогите пожалуйста найти ошибку.
http://codepen.io/anon/pen/NPLXzo
планировалось что код будет определять контейнер с максимальной высотой и присваивать такую жевысоту остальным контейнерам поменьше. но я что-то изговнял всё
Аноним 08/03/15 Вск 23:56:25 #235 №447562 
>>447543
http://codepen.io/anon/pen/NPLXeJ

у тебя там пиздец (у меня тоже), я сейчас с очень неудобного монитора, так что постараюсь чуть позже все ошибки описать в посте.
Аноним 09/03/15 Пнд 00:05:32 #236 №447565 
>>447562
спасибо большое
Аноним 09/03/15 Пнд 00:10:44 #237 №447567 
>>447543

если кратко, то всё очень плохо.

в твоём алгоритме сложность получается n^2, а это дохуя (особенно учитывая то, что ты накидываешь эту функцию хендлером на ресайз). кстати, сразу про ресайз. Когда накидываешь обработчики на такие вещи, как ресайз и маусмувмент, обязательно обрабатываний замирания через делей/троттлинг (смотри по задаче -- тут нужен тротлинг), гугли _.throttle

далее, equalheight -- оче хуёвое название функции. Должно быть setEqualHeight (функция что-то делает, поэтому в её названии должен быть глагол, так полегче читать + кемелкейс).

new Array() -- я понимаю, ты это скопировал с той хуеты, но не делай так. просто не делай. ( var myArr = []; -- достаточно, да и все современные интерпретаторы делают это пошустрее)

переменные надо бы объявить немного по-другому, но это надо писать. общая идея -- все переменные без инициализации пихай в самый конец.

$.each -- внутри ты сначала присваиваешь $el значение $(this), а потом вызываешь $(el) -- 2 раза обёртываешь. jQuery похуй, он специально рассчитан на тех ещё товарищей, но не надо так, обёртывай только 1 раз.
Далее, $el ты не используешь вне $.each, а значит объявлять её надо внутри.
$(el).heigth() -- функция для чтения/записи высоты в числах, а не шорткат для css.

потом, в $ можно сразу на всю коллекцию применять метод -- $cont.css('width', '50px') -- установит ширину у всех элементов в коллекции.

У тебя много чего не кешируется, а это нужно делать обязательно -- обратиться в память и выполнить дохуя обёрточных действий очень разные вещи (на ресайзе как раз можно влететь некисло).

Последнее по коду -- '.main article' -- такой селектор очень плохо, он пытается найти дом-элемент именно подходящий под него, но работает он чуток помедленнее css-движка, поэтому надо делать так -- $('.main').find('article').

Твой алгоритм не работает потому, что ты пытаешься выставлять высоту первым элементам, не просмотрев до конца.
Аноним 09/03/15 Пнд 00:11:43 #238 №447568 
>>447567
з.ы.

если что-то непонятно, то спрашивай, не стесняйся особо.

вот только кода я тебе норм не могу вбросить (только если совсем js, без вёрстки), на этом мониторе совсем пиздец с несколькими вкладками.
Аноним 09/03/15 Пнд 00:29:32 #239 №447587 
14258501726080.gif
>>44756
добра тебе. очень подробно всё разжевал.
мой второй в жизни скрипт , потому я половину не понимаю из твоих замечаний, но буду гуглировать.
Аноним 09/03/15 Пнд 06:47:15 #240 №447650 
14258728353330.jpg
Ох лол. Ангуляродебилы так и не поняли зачем нужны контроллеры и модель. Блядь, это просто позор какой-то: перепутать предназначение модели и контроллеров. Ебанный стыд. 30 лет уже как всё разжевано, но веб-макаки просто не могли не обосраться. Прямо как пхп-дебилы.
Аноним 09/03/15 Пнд 07:20:31 #241 №447651 
>>447152
бамп вопросу
Аноним 09/03/15 Пнд 09:36:03 #242 №447660 
>>447651
Какой-то бред несешь
https://tools.ietf.org/html/rfc7159#section-8.1
>The default encoding is UTF-8
Аноним 09/03/15 Пнд 09:59:34 #243 №447665 
14258843745560.png
>>447660
можешь в яву?
может быть это не ангуларопроблемы?
на скриншоте ява выдаёт из бд кириллицу.

может в яве проблемы?
Аноним 09/03/15 Пнд 15:28:52 #244 №447777 
Что меньшее зло, кусок жс в скрипт тэгах или jQuery(document).on?
Аноним 09/03/15 Пнд 16:20:18 #245 №447796 
>>447777
второе

если на онлоад, то добавь хендлер руками на боди.
Аноним 09/03/15 Пнд 17:36:55 #246 №447819 
>>447796
>если на онлоад
Да нет вроде. Есть один вордпресс, а в нем виджеты. Они перетаскиваются из каталога виджетов в активные сайдбары жквери уём. При этом вся хтмл разметка виджета присутствуем и в каталоге. ЖС выводимый вордпессом в футер, ясен пень, не видит новых виджетов в активных сайдбарах до рефреша страницы.
Судя по тому что в вордпресс недавно таки добавили жквери ивенты при перетаскивании и сохранении виджетов, следует таки использовать .on.
Аноним 09/03/15 Пнд 20:21:54 #247 №447919 
14259217140280.jpg
>>445906
Аноним 09/03/15 Пнд 20:36:17 #248 №447931 
в JS есть функия вывода даты в заданном формате? Например как в php
$now = new \DateTime();
$now->format('Y-m-d H:m:s');
Аноним 09/03/15 Пнд 21:18:58 #249 №447947 
>>447931
А гуглить то мы и не умеем
http://javascript.ru/Date
Аноним 09/03/15 Пнд 21:55:48 #250 №447958 
>>447665
бамп
Аноним 09/03/15 Пнд 21:56:44 #251 №447959 
>>447947
Был там, не нашёл того, о чем я спрашивал. Кто из нас долбоёб? Подозреваю, что ты.
Аноним 09/03/15 Пнд 22:01:34 #252 №447963 
>>447959
попроси помощь
%
назови помогающего долбоёбом

Аноним 09/03/15 Пнд 22:05:04 #253 №447965 
>>447963
неуместные упрёки и помощь немного разные вещи. Если не знаешь, лучше промолчать.
Аноним 09/03/15 Пнд 22:05:12 #254 №447966 
>>447931
Встроенного ничего нет. Либо писать самому, либо искать готовые библиотеки.
Аноним 09/03/15 Пнд 22:34:41 #255 №447983 
>>447966
Спасибо, анончик.
Аноним 09/03/15 Пнд 22:36:01 #256 №447984 
>>447959
То о чем ты попросил в посте выше, там есть.
>Кто из нас долбоёб? Подозреваю, что ты.
Аноним 09/03/15 Пнд 22:47:44 #257 №447988 
>>447984
Где? Что там есть?
Аноним 10/03/15 Втр 04:14:40 #258 №448069 
>>447931
используй moment.js
Аноним 10/03/15 Втр 09:41:27 #259 №448116 
Анон, завтра собеседование. Напомни про тонкие места нашего языка. В курсе про всякие true-false с приведением типов, смену контекста функций, замыкания, скоупы, ООП. Что ещё могут спросить?
Аноним 10/03/15 Втр 10:19:18 #260 №448126 
var x = 0;
function foo() {
x++;
this.x = x;
return foo;
}
var bar = new new foo();
alert(bar.x);

Посоны почему алерт выдает undefined?
Аноним 10/03/15 Втр 10:20:13 #261 №448128 
>>448116
Могут спросить про утечку памяти и долго и со вкусом ебать ей мозги.
Аноним 10/03/15 Втр 10:50:41 #262 №448134 
>>448126
> return foo;
выкинь, и 1 раз new только
Аноним 10/03/15 Втр 11:59:43 #263 №448157 
не допетриваю функции

var orangeCost = function(price)
{
console.log("на этой неделе стоимость 5 апельсинов составила ", price*5);
}
price = prompt('какая цена 1-го апельсина на этой неделе?');
orangeCost(price);


пишет что я хуй простой и всё неправильно.
прохожу курс молодого хуйца на codeacademy
Аноним 10/03/15 Втр 12:13:46 #264 №448169 
>>448157
Что конкретно пишет-то ? Сам код рабочий.
Аноним 10/03/15 Втр 12:19:30 #265 №448173 
>>448169
Oops, try again. Hmm, it looks like your orangeCost() function doesn't return 25 when the cost of an orange is 5.
Аноним 10/03/15 Втр 12:33:35 #266 №448182 
>>448173
типо функция не возвращает число 25
но всё норм пишу ставлю цену в 5 и она возвращает 25, но всё равно этот хуило выёбывается

на этой неделе стоимость 5 апельсинов составила 220
на этой неделе стоимость 5 апельсинов составила 25

это когда 44 в цену вставил

на этой неделе стоимость 5 апельсинов составила 25
на этой неделе стоимость 5 апельсинов составила 25

это когда 5 в цену вставил

и почему выдает получается функцию 2 раза?
Аноним 10/03/15 Втр 12:39:28 #267 №448184 
>>448182
У тебя функция не возвращает, а пишет в консоль. Видимо им нужно именно return price * 5 (ну судя по тексту ошибки)
Аноним 10/03/15 Втр 12:43:37 #268 №448189 
Годные ли курсы https://htmlacademy.ru ?
Аноним 10/03/15 Втр 13:00:46 #269 №448195 
>>448184
чот нихера не помогло
Аноним 10/03/15 Втр 13:07:15 #270 №448198 
14259820354800.png
>>448195
Ну не знаю
Аноним 10/03/15 Втр 13:12:45 #271 №448201 
>>448198
а понел
спасибо
а то я этот ретурн тоже в консоль пихал
Аноним 10/03/15 Втр 13:15:57 #272 №448203 
>>448198
ну только сука следующий уроком ты учишь новую функцию return ебать умельцы, не могли логику последовательности уроков запилить.
Аноним 10/03/15 Втр 13:20:42 #273 №448204 
>>448201
>>448203
Я тебе неправильно подсказал, там в инструкции написано именно в консоль вывести. Проверил, console.log(price * 5); тоже работает. Так что требовалось именно это.
Аноним 10/03/15 Втр 13:26:18 #274 №448205 
>>448204
типо буквы лишними были?)
о госпади!!!!!!!
ахахахахахахахахахах
Аноним 10/03/15 Втр 14:17:20 #275 №448227 
>>448189
просто начни уже что-нибудь.
Аноним 10/03/15 Втр 18:30:11 #276 №448318 
>>441556
Короче есть картинки. добавил каждой картинке порядковый класс с цифрами i++. Далее беру массив, прописываю туда порядковые классы, мешаю функцией shuffle, чтобы рандом выпадал. Далее беру индекс каждого валью, делаю из него переменную и ставлю эту хуету атрибутом к каждой картинке отдельно. должен выпасти рандомный класс к каждой картинке, он выпадает, но когда я делаю анимацию одного класса из массива (должна двигаться только одна картинка с этим рандомно выпавшим классом), вместе с ним двигаются три. что я делаю не так? Они флоат-лефт, инлайн, если просто до перемешки классов анимировать одну, то она анимируется. но мне нужна рандом анимация поштучно. как сделать?
Аноним 10/03/15 Втр 20:24:00 #277 №448376 
Есть одна анимация. Она должна проигрываться только один раз, когда пользователь дойдет до нужного места на экране. Я сделал это так:
if(scrollTop > высота до нужного места)
Но проблема в том, что она проигрывается каждый раз, когда пользователь скроллит ниже нужного места. Как ограничить проигрывание анимации одним разом?
Аноним 10/03/15 Втр 20:26:17 #278 №448380 
>>448376
Ты же добавляешь listener ? Удаляй его при первом срабатывании через removeEventListener
Аноним 10/03/15 Втр 21:58:33 #279 №448456 
Пасаны есть вопрос,но для начала вводная.
Работаю уже чуть больше года в мухосранске в мелкой конторе , пишу корпоративную систему на (node,angular, по сути CRUD т.е ничего интересного) , доучиваюсь в универе на погроммиста , думаю съебать в ДС,ДС2.Хочется узнать как с frontend вакансиями в ДС,ДС2, да и вообще с JS разработкой?
Аноним 10/03/15 Втр 22:57:11 #280 №448473 
>>448456
Охуенно
Аноним 10/03/15 Втр 23:41:21 #281 №448487 
14260200815320.jpg
Анончик, выручай. Однажды натыкался на npm пакет, который создавал http-сервер, а главное - временный домен \ ссылку, по которой можно было обратиться к созданному серверу извне. Нет ли у тебя названия этой годноты, или аналогичной хероборы?
Аноним 10/03/15 Втр 23:45:38 #282 №448489 
>>448487
Нашел rhc, но openshift нинужно
Аноним 11/03/15 Срд 00:09:02 #283 №448495 
>>448487
http-server
hostname:8080
Аноним 11/03/15 Срд 00:18:54 #284 №448496 
>>448495
Спасибо, но это не совсем то. Сейчас нахожусь в копроСети и этот вариант не подходит.

>>448487
Тем временем я нашел решение. Называется это localtunnel

http://localtunnel.me/
Аноним 11/03/15 Срд 00:54:50 #285 №448511 
>>448496
Годно
Аноним 11/03/15 Срд 00:58:52 #286 №448513 
>>448456
>node,angular, по сути CRUD т.е ничего интересного

Расскажи что за система, я сам тут собираюсь написать для складского учета на backbone у себя на работе. Складской учет есть и какой?
Аноним 11/03/15 Срд 09:37:21 #287 №448544 
Народ, а вот такой вопрос: подскажите годные реализации JS под .Net и JVM (inb4 Nashorn) ? Интересует именно написание ПО чисто вот на этом самом JS, без внешних примесей.
Аноним 11/03/15 Срд 10:25:36 #288 №448576 
Никогда вашей скриптодрисней не обмазывался. На чем сейчас модно интерфейсы-то рисовать? Нужен грид, не нужна ебля с html/css.
Аноним 11/03/15 Срд 16:01:54 #289 №448720 
Я почти совсем ньюфаг, подскажите, как при помощи JS задавать количество строк-столбцов в html-таблице?
Аноним 11/03/15 Срд 16:49:02 #290 №448745 
>>448720
сам нашёл, вроде, вот так: http://www.w3schools.com/jsref/met_table_insertrow.asp
Аноним 11/03/15 Срд 19:36:26 #291 №448862 
Как правильнее использовать for цикл?

так
for (i=0; i<n; i++)

или так
for (i in c)

где-то читал, что второй вариант не рикоминдуют применять, но не помню где.
Аноним 11/03/15 Срд 19:44:01 #292 №448868 
>>448576
Бутсрап. Ебли минимум.
Аноним 11/03/15 Срд 20:11:39 #293 №448879 
Ребзя, у меня проблема с замыканиями, я всё никак не могу понять концепцию, я читаю теорию, это ок, но потом не могу её применить нигде в реальной жизни. В смысле, то, что я усвоил, что замыкания нужны, чтобы не потеряться в коллбеках, но бледь, приведите мне, пожалуйста, какой-нибудь простой практический пример использования замыкания, или ссылку какую-нибудь на такой пример.
Аноним 11/03/15 Срд 20:47:37 #294 №448906 
>>448879
Нихуя они не нужны, тебя наебали. Обычная хипсторская хуита про которую забудут через год.
[Василий] Василий 11/03/15 Срд 20:51:27 #295 №448909 
>>448862
Это разные циклы, и предназначение у них разное.
Первый для массивов и перебора каких-то нумерованных значений, типа 3 раза проиграть анимацию.
Второй для перебора обьекта как словаря и для доступа к свойствам обьекта, да и то, нужно добавлять hasOwnProperty.
[Василий] Василий 11/03/15 Срд 21:07:13 #296 №448919 
>>448879
Не только. Хорошая практика в больших проектах - оборачивать весь свой код в одну функцию и сразу ее вызывать, чтобы не вылезать из своего скоупа и чтобы другие в него не лезли.
В ангуляре обычно так принято, да и раньше, во времена jquery делали примерно так
(function (window, $, undefined) {
//
})(window, jQuery);
Аноним 11/03/15 Срд 21:12:58 #297 №448923 
>>448879
приватные переменные (хак, но всё жё).

а так -- кложуры увеличивают выразительность языка, ты можешь не передавать 200 параметров, а объявить фунцию внутри и доставать из замыканеия всё что нужно (причём если передавать это по ссылке то прямо в реальном времени)
Аноним 11/03/15 Срд 21:16:21 #298 №448926 
>>448919
ты ебьанутый????
причём тут замыкания?

замыкание -- это свой скоп + ссылки на переменные, которые используются внутри

а во времена jQuery делали так
$(function () { doStuff();...})
Аноним 11/03/15 Срд 21:58:00 #299 №448937 
>>448909
Спасибо, разобрался.
питон головного мозга
Аноним 11/03/15 Срд 22:06:57 #300 №448941 
>>448926
Ебать дебил! Ты $(document).ready() показал, а не замыкание. А Василий всё верно показывает, что замыкаются window и jQuery, чтоб нидайбох ты своими кривыми руками их не сломал.
Аноним 11/03/15 Срд 22:11:32 #301 №448944 
Котаны а как добавить или перегрузить метод в уже существующем классе?
Вроде есть свойство reopen ноя не нашел какой либо документация о нем
Аноним 11/03/15 Срд 22:58:21 #302 №448957 
>>448919

Спасибо, но как это помогает не потеряться в коллбеках?
[Василий] Василий 11/03/15 Срд 23:03:17 #303 №448960 
>>448941
Эта дейстительно неоче пример, тут нагляднее видно, как с помощью closure typescript делает инкапсуляцию данных
http://www.typescriptlang.org/Playground
Аноним 12/03/15 Чтв 01:24:44 #304 №449009 
>>448941
вы чё вообще конченые?

бля, в этом разделе кто-нибудь хоть пишет вообще на жсе? а работает?

это же пиздец, замыкают они через IIFE -- это надо блять для инкапсуляции твоего говнокода, чтобы он не поломался к хуям.

а показал я хендлер на domconentloaded, и да, это не замыкание, просто писать IIFE нга приложение не очень умное решение, если честно
Аноним 12/03/15 Чтв 01:26:56 #305 №449012 
>>448957
в колбэках никак, их можно переписать через промисы только, другого пути нет (ну ещё можешь писать синхронно, но не стоит).

кложуры нужны для инкапсуляции + выразительность.
Аноним 12/03/15 Чтв 01:28:21 #306 №449014 
>>448944
в джсе нет классов, поэтому твои "классы" откуда-то спизжены.

так что луркай доку к своей реализации, сохраняют ли они где-то ссылку на супер (ну или можешь написать свой костыль через прохождение цепочки прототипов)
Аноним 12/03/15 Чтв 02:33:24 #307 №449031 
>>449009
> пишет вообще на жсе
Нет, это же зашквар.
Аноним 12/03/15 Чтв 10:34:48 #308 №449066 
Поясните за backbone.js. Зачем он вообще нужен? Вот angular расширяет синтаксис html. Node.js позволяет писать серверную часть. А что делает бэкбон?
Аноним 12/03/15 Чтв 10:52:42 #309 №449071 
>>449066
Типа структуирует код в соответствии с MV*. Дает возможность примешивать события к твоим классам.
Добавляет навигацию в одностраничник.
Аноним 12/03/15 Чтв 11:30:08 #310 №449080 
>>449071
Спасибо, вроде понял.
Аноним 12/03/15 Чтв 18:33:51 #311 №449253 
Слушайте, как реализовать такую штуку, чтобы при нажатии на кнопку текст из текстового поля отправлялся на почту? Это реально сделать?
Аноним 12/03/15 Чтв 18:39:49 #312 №449258 
>>449253
http://mandrill.com/ или используешь свой бэкенд для отправки
Аноним 12/03/15 Чтв 20:44:41 #313 №449310 
>>449253
На JS? На ноду есть пакет для той хуйни.
Аноним 12/03/15 Чтв 22:41:07 #314 №449347 
>>449310
Сосоны, начал Jquery осваивать, и решил ходилку кубиков запилить.
Вдоль смог, поперёк смог. Сейчас думаю как-бы объединить. Придумал способ, но мне надо подобраться к тегу в теге, лол.
Тоесть, в ксс это выглядит так.
#zxc #zz {
;
}
А как мне так-же сделать с jquery синтаксисом.
В гугле мне капчу каждый раз нужно, и я не знаю как точно гуглить, ведь по запросу ТЕГ в ТЕГЕ выдает хуйню. Всякие самоучители угорают по описанию функций, а не такой базы, лол.
Аноним 12/03/15 Чтв 22:46:25 #315 №449349 
>>449347
ты бы лучше сначала начал джаваскрипт осваивать

идентификаторы браузера хранят в виде хеш таблицы, поэтому их нет смысла искать "внутри".
Аноним 12/03/15 Чтв 22:47:43 #316 №449352 
>>449349
Да то я вопрос хреново поставил.
В общем, подобрался я уже сам.
Так и синтаксис усвоить смогу.
Аноним 12/03/15 Чтв 23:22:01 #317 №449360 
>>449347
Не понял что тебе нужно, и причем тут js.
Аноним 13/03/15 Птн 10:01:00 #318 №449462 
А node.js может полностью заменить PHP? Дело в том, что мне надо пилить сайт, а я не знаю ни того, ни того. Но, так как знаю JavaScript, думаю ноду будет выучить проще. Это реально?
Аноним 13/03/15 Птн 11:20:30 #319 №449483 
>>449462
Нет. Пыха от жс отличается мало, но имеет меньше тонких моментов и сносное ООП. Нода так же имеет свои минусы и тонкости. Так что не выёбывайся.
Аноним 13/03/15 Птн 11:28:56 #320 №449487 
>>449483
Спасибо.
Аноним 13/03/15 Птн 12:43:29 #321 №449507 
Как поживает MEAN стек , востребован ли сейчас он?
Аноним 13/03/15 Птн 13:00:58 #322 №449515 
>>449462
>node.js может полностью заменить PHP?
Может. Не слушай этого черта сверху, в изучении PHP нет совершенно никакой необходимости. Если хочется писать бэкенд на чем-то кроме js, лучше уж тогда посмотреть в сторону ruby/python.
Аноним 13/03/15 Птн 16:24:40 #323 №449560 
14262530803860.jpg
Ребята, я сошёл с ума. Когда я делаю Аяксозапрос на сервер, сервер отвечает у меня малосвязанными с запросом цитатами из популярной фантастики, например, последний раз я использовал Систем Шок 2. Проблема в том, что я дохожу в процессе работы до вот этой серверной части, а потом у меня уходят иногда даже час или больше на то, чтобы придумать, какую цитату использовать в этот раз. Меня уже не вылечить?
Аноним 13/03/15 Птн 16:33:05 #324 №449563 
>>449560
Нахуя?
Аноним 13/03/15 Птн 16:33:29 #325 №449564 
>>449560
Лучше отвечай малосвязанными с запросом мемчиками с двача
Аноним 13/03/15 Птн 17:39:53 #326 №449581 
>>449563

Я не знаю. В надежде, что кто-нибудь когда-нибудь откроет вкладку network и почитает эти охуительные ответы. Вообще, весело это, писать Аяксозапросы же очень скучно, а вот эти цитаты как-то разбавляют всю скукотищу, не знаю.


>>449564

Я тебе что, школяр какой-то)))))))))))))))).
Аноним 13/03/15 Птн 17:41:07 #327 №449582 
На js можно запилить базу данных как на SQL?
Аноним 13/03/15 Птн 20:53:12 #328 №449709 
>>449462
В ближайшее время - едва ли. Учи пхп/петухон.
Аноним 13/03/15 Птн 20:53:41 #329 №449710 
>>449582
Нет. Хотя если ты впизду упоротой - asm.js
Аноним 13/03/15 Птн 21:32:22 #330 №449757 
>>449709
Аргументируй.
Аноним 13/03/15 Птн 21:35:49 #331 №449760 
>>449462
Я думаю тебе стоит взять ламповый статический язык, типа Java/Scala, а не скриптодрисню.
Аноним 13/03/15 Птн 22:03:59 #332 №449771 
>>449760
>выучить проще
>стоит взять ламповый Scala
/0
Аноним 13/03/15 Птн 22:06:39 #333 №449772 
14262735993100.jpg
>>449757
Нода по части сырая, несмотря на годовую разработку, joint обленились совсем, плюс старые доки на русском сейчас не актуальны - в течении времени в ноде дохуя всего поменялось (стримы вообще не узнать сейчас), и в целом пока не популярно, слишком хипсторски, особенно в порашке. Куча работы в основном на пхп, петухон - но это если ты в роисси ближе к западу живешь (сало/картошка-стан).
Если хочешь работы/говнобложик: бери пхп. Он простой как говно и говна на нем написано много. Вокруг ноды хайп уже прошел, что дальше будет не понятно. Можешь кстати в сторону руби глянуть, я его забыл чутка. Таже нода только в профиль, есть манагер пакетов плюс, синтаксис на коффии похож (если работал). Там всё просто и работа есть. Простой бложик можно и на пхп запилить. Кстати, для пхп тоже есть менджер пакетов: композер, гугли.
Вот так карочи.

>>449760
>Scala
Лол. Так и представил себе распределенной говнобложик на триллион запросов в месяц на сотне машин под солярой . Иди толсти где-нибудь еще, содомит.
Аноним 13/03/15 Птн 22:11:41 #334 №449777 
>>449771
Ты охуел? На ноль делить нельзя.
Аноним 13/03/15 Птн 22:26:18 #335 №449781 
>>449771
Что не так? Статику учить проще. В первую очередь из-за божественного автокомплита и рефакторинга в IDEA. Там отсутствует целый класс ошибок (рантайм type error), не говоря уже про типобезопасность и иммутабельность скалы. Библиотек на порядок больше весь Maven и подключаются практически автоматом, надо только название пакета скопипастить.
Никто же не заставляет использовать сразу всю хуйню типа акка, йоба-функциональщину, скалаз, шапелесс и т.п, и таки у неё крайне сахарный синтаксис - имплиситы, паттерн-матчинг, вывод типов и т.п.
Аноним 13/03/15 Птн 22:37:00 #336 №449792 
>>449781
>весь Maven
Посмотрите на эту интерпрайзо блядь.
Аноним 13/03/15 Птн 22:38:43 #337 №449794 
>>449792
Кроме интерпрайза там ничего нет?
Аноним 13/03/15 Птн 23:07:07 #338 №449801 
Скриптаны, а вот как вам http://javalikescript.free.fr/ ?
С виду такой-то шелл в 3 мегабайта с нативным GUI, CommonJS-библиотеками, модулями и поддержкой FFI.
Аноним 13/03/15 Птн 23:18:09 #339 №449808 
>>449801
>http://javalikescript.free.fr
>mozzilla
Это тип замена ноде?
Аноним 13/03/15 Птн 23:20:02 #340 №449809 
14262780020760.png
Чтобы к backbone приклеить на скотч lodash нужен ещё какой-то третий костыль типа browserify. Почему в мире js столько боли? Да ну нафиг, я underscore оставлю. Со мной всё хорошо же будет?
Аноним 13/03/15 Птн 23:21:25 #341 №449810 
>>449808
Любительская, с упором на создание приложений. Если интересует именно JS-скриптование, то вспомнилось еще https://code.google.com/p/jslibs/
Аноним 13/03/15 Птн 23:34:57 #342 №449820 
>>449809
broserify это же просто штука для организации кода, почему ты без нее не можешь lodash прикрутить?
Аноним 13/03/15 Птн 23:41:18 #343 №449821 
>>449820
Ну я не знаю. В руководстве так написано. Может потому что backbone зависит от underscore.
Аноним 14/03/15 Суб 00:08:32 #344 №449826 
>>449772
>Нода по части сырая
В чем это выражается?

>joint обленились совсем
Что?

>старые доки на русском сейчас не актуальны
>читать доки на русском

>в целом пока не популярно
Довольно популярно и становится все более популярным.

>Куча работы в основном на пхп
Уровня "зделойте мне социальную сеть за $200" или "напишите вордпрес плагин за $20".

>говна на нем написано много
>говна
Ну ты понел.

>что дальше будет не понятно
Будет развиваться и набирать популярность.

>руби
>Таже нода только в профиль
Разве что sinatra. У rails совершенно другой подход.
Аноним 14/03/15 Суб 00:36:06 #345 №449830 
14262825661030.gif
>>449826
>вместо вопросов пошли предубеждения
Кек.
Аноним 14/03/15 Суб 00:48:58 #346 №449831 
>>449777
в яваскрипте как раз можно
Аноним 14/03/15 Суб 00:51:43 #347 №449832 
>>449781
ты чё ебанутый?
какой рантайм ошибок, какой анализ кода?
какой мавен, совсем поехавший???

охуеть сахарный, пиздуй со своими монадами и имплицитами.

пиздец, ты бы ещё ерланг с го посоветовал, сказал бы збс пацаны говорят.
а для фронтенда порекомендовал clojurescript и asm.js.
Аноним 14/03/15 Суб 00:53:03 #348 №449834 
>>449809
lodash соместим с _ (есть спецбилд под это, но бэкбон наверняка подцепит любой).

боли нет, не хочешь -- не юзай.
Аноним 14/03/15 Суб 00:54:20 #349 №449835 
>>449826
два чаю адеквату, всё чётко расписал.

на ноде вы сможете найти адекватную работу вполне, а пилить собственные сайтики/бложики -- имхо, разницы нет.
Аноним 14/03/15 Суб 00:59:31 #350 №449836 
>>449830
Я вопросы и задал – в чем выражается сырость ноды и что значит "joint обленились совсем". Я не тот анон, который спрашивал может ли node заменить php – работал на всех платформах и знаю о чем говорю, потому на остальные аргументы ответил исходя из своего опыта.

Алсо
>несмотря на годовую разработку
Nodejs разрабатывается с 2009 года, так что тут опять же не понятно, что значит "годовая разработка".
Аноним 14/03/15 Суб 02:43:01 #351 №449865 
14262901810540.jpg
>>449830
Двачую.

>>449772
>несмотря на более чем годовую разработку
>Joyent
Пофиксил.

>>449826
>спрашивает ответ @ убеждает себя в обратном
>не знает что такое Ruby
>заявляет: У rails совершенно другой подход.
Ясно.

>>449832
>>449834
>>449835
Пожалуй не буду тратить на тебя время, сёмушка.
Аноним 14/03/15 Суб 11:33:18 #352 №449908 
>>449865
я имел в виду, что если человек интересуется, пхп ли ему смотреть или надо (если он вообще задаётся такими вопросами), то очевидно, что JVM будет чистым оверхедом -- прежде он что-то напишет, пройдёт куча времени.

а от пхп в первую очередь ждут низкого порога входа.

И чувак выше про синатру всё чётко расписал -- експресс (а всё-таки это стандарт де-факто в маленьких, и не только, поделках на ноде) как минимум вдохновлён синатрой. Рельсы реально другое.
Аноним 14/03/15 Суб 11:44:12 #353 №449910 
>>449834
Действительно работает. Ладно, отставить, javascript это совсем не больно.
Аноним 14/03/15 Суб 13:59:50 #354 №449954 
С PHP и JavaScript трудно перекатиться Node.js?
Аноним 14/03/15 Суб 14:07:45 #355 №449957 
Что за ключевые слова import/export/default здесь - https://github.com/TryGhost/Ghost/blob/master/core/client/app/app.js ? Это ES6 ?
Аноним 14/03/15 Суб 14:12:36 #356 №449958 
>>449957
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/import
Аноним 14/03/15 Суб 14:17:47 #357 №449960 
>>449958
А зачем это, если есть nodejs-ный require ?
Аноним 14/03/15 Суб 14:19:04 #358 №449961 
>>449960
Наверно потому что не везде есть node.js. Да, есть browserify, но видимо кто-то думает что это не решение.
Аноним 14/03/15 Суб 14:20:43 #359 №449962 
>>449961
Я имею ввиду, зачем это используется именно в Ghost'е, который написан на node.js и require там тоже где-то да используется
Аноним 14/03/15 Суб 14:31:43 #360 №449967 
>>449962
А, ну не знаю. Спроси у автора.
Аноним 14/03/15 Суб 15:23:14 #361 №449995 
>>449962
>именно в Ghost'е,
Это клиентская часть.
Аноним 14/03/15 Суб 15:52:04 #362 №450002 
>>449995
Тогда непонятно, как оно работает, ведь судя по всему import ни в одном из браузеров не реализован.
Аноним 14/03/15 Суб 16:49:29 #363 №450018 
>>450002
babel

импорт лучше чем реквайр потому что можно подтягивтаь только то что надо и поизящнее
Аноним 14/03/15 Суб 17:46:13 #364 №450036 
С PHP и JavaScript трудно перекатиться Node.js?
Аноним 14/03/15 Суб 19:46:33 #365 №450074 
>>450036
Нет, конечно. Если знаешь JS, проблем возникнуть не должно.
Аноним 14/03/15 Суб 20:16:21 #366 №450098 
>>450036
>С PHP и JavaScript трудно перекатиться Node.js?
Заново изучать хуеву тучу либ.
Аноним 14/03/15 Суб 20:38:32 #367 №450106 
>>449832
>пок пок ебанутый поехавший
Манямирок треснул, болезный?
Аноним 14/03/15 Суб 22:33:34 #368 №450164 
14263616142510.jpg
ПОМОГИТЕ С JS, ПОСОНЫ!

Вопрос тут: https://toster.ru/questionversion?question_id=201609
Трагля, диванон
Аноним 14/03/15 Суб 22:41:56 #369 №450170 
>>450164
Ты опять выходишь на связь, мамкин разработчик
Аноним 14/03/15 Суб 22:46:28 #370 №450176 
>>450170
Ну я не знаю js на хорошем уровне, в остальном батя грит маладца и заказчики из Canada довольны
Аноним 14/03/15 Суб 23:01:38 #371 №450186 
name = 'The Window';

var alpha = {
name : 'My Alpha',
getNameFunc : function() {
return function() {
return this.name;
};
}
};

как сделать чтоб возвращало 'My Alpha' а не 'The window'
Аноним 14/03/15 Суб 23:04:29 #372 №450188 
>>450186
Сохраняй this в переменную

var alpha = {
 name : 'My Alpha',
 getNameFunc : function() {
   var self = this;
   return function() {
      return self.name;
    };
  }
};
Аноним 15/03/15 Вск 10:49:03 #373 №450314 
>>450176
хз кто там грит малаца но за такой код тебе можно только дать пизды
Аноним 15/03/15 Вск 10:52:03 #374 №450315 
>>450106
нет, вот ты серьёзно?

видно, что человек немного знает пхп, и всё.

ты ему рекомендуешь скалу.
я говорю, ещё кложурскрипт или хачкелль с веб-фреймворком его посоветуй для фронтенда.
Аноним 15/03/15 Вск 11:03:31 #375 №450317 
>>450314
А что не так с его кодом?
Аноним 15/03/15 Вск 11:34:23 #376 №450320 
>>450317
хуёвые селекторы, мало переменных, много не DRY, verbosity, нет констант на центр.

А зачем автор стрингифаит вручную, знает только он сам (и нечитабельно и не нужно).
Аноним 15/03/15 Вск 11:37:31 #377 №450321 
>>450320
Самый главный недостаток, это то что он не использует es6. Надо было писать на es6.
Аноним 15/03/15 Вск 18:44:24 #378 №450516 
Смотрите, я написал почти настоящую базу данных. http://jsfiddle.net/jmvq9q0s/ Как вам? Где основные ошибки?
Аноним 15/03/15 Вск 19:03:50 #379 №450528 
>>450516
Я удалил строки, а поиск по ним почему-то ищет. Ну и вообще jquery-лапша.
Аноним 15/03/15 Вск 19:57:47 #380 №450559 
>>450516
>разметка
>база данных
Аноним 16/03/15 Пнд 04:03:51 #381 №450772 
тред не читал, и сразу вопрос по ОП пику: если не ставить точки с запятой, то как тогда правильно аглифаить код?
Аноним 16/03/15 Пнд 04:10:02 #382 №450773 
>>450164
Так а ты этот текстовый locations нигде в объект-то не парсишь. А когда "заменю locations на то, что выдает console.log(locations)" ты, наверняка, без кавычек уже записываешь, то есть массив.
Без рабочей хуйнюшки на jsfiddle больше не скажу, ибо ебаться и подстраивать код/сайт никто не будет.

>>450320
>мало переменных
?
Аноним 16/03/15 Пнд 06:05:56 #383 №450783 
>>450315
И что сложного в скале?
sageАноним 16/03/15 Пнд 15:32:19 #384 №450918 
>>450783
присваивание
глобальные мутабельные состояния
оопущенство
Аноним 16/03/15 Пнд 15:50:18 #385 №450922 
Хочу кароч вот че забабахать. Карта, не из гугла, просто отрисованая картинка, там типа карта здания, кликаешь по комнате а тебе ПОПАП с фотками. Как мне все это реализовать.
Аноним 16/03/15 Пнд 16:46:18 #386 №450933 
Подкиньте актуальных материалов по нарезке макета. Есть видос с интенсива htmlacademy, но нужны именно примеры для самых маленьких.
Аноним 16/03/15 Пнд 17:25:23 #387 №450944 
>>450918
Всё это можно не использовать если не умеешь.

>>450783
Дохуища специальных символов и какая-то тупорылая маничка каждого питуха написавшего свою либу создать ещё больше всяких закорючек и звёздочек; дследебилы - дебилы. Второе, это конечно проблема не языка, а комьюнити, но видать, раз это происходит, то язык поощрят/подталкивает.
Аноним 16/03/15 Пнд 20:00:17 #388 №451024 
Начал учить PHP. Пиздец, мне одному кажется, что JS проще?
Аноним 16/03/15 Пнд 21:47:31 #389 №451073 
>>451024
> Пиздец, мне одному кажется, что JS проще?
Нет. :3 Просто ты даун с легкой степенью аутизма. Прописываю тебе туторы по пхпблядству.
Аноним 16/03/15 Пнд 22:08:43 #390 №451086 
>>451024
Начал учить Ruby. Пиздец, мне одному кажется, что японцы ебанутые ?
Аноним 16/03/15 Пнд 22:09:37 #391 №451088 
>>451073
>Просто ты даун с легкой степенью аутизма
Это плохо? У меня f21 если что, лол.
>Прописываю тебе туторы по пхпблядству
Читаю самоучитель по нему и параллельно туториал с анимешными девочками, но это НЕ ТО. JS какой то тёплый и ламповый, а ПХП холодный и необычный.
Аноним 16/03/15 Пнд 22:13:56 #392 №451091 
>>451086
Нет. :3 Просто ты даун с легкой степенью аутизма. Прописываю тебе внутричерепную инъекцию галоперидола.
Аноним 16/03/15 Пнд 22:46:14 #393 №451108 
14265351743670.jpg
>>451088
>У меня f21
Вот блядь, почему если человек пишет на JavaScript, он либо пикрилейтед, либо шизофреник?
Аноним 16/03/15 Пнд 22:57:45 #394 №451117 
>>451108
потому что это двачи
все мои знакомые, кто пишет на js, модные хипстерочки бородачи с макбукамикроме меня
Аноним 16/03/15 Пнд 23:02:58 #395 №451119 
>>451108
> он либо пикрилейтед
Как говорится, как будто это что то плохое.
Аноним 16/03/15 Пнд 23:07:07 #396 №451124 
>>451119
У тебя айди отвалился.
Аноним 16/03/15 Пнд 23:14:52 #397 №451130 
>>451117
>макбуками
И ябут друг-друга в жопы, хипсторы ебучие.
Аноним 16/03/15 Пнд 23:20:55 #398 №451135 
>>451130
охуенно же
Аноним 16/03/15 Пнд 23:39:19 #399 №451149 
14265383590560.jpg
>>451135
Аноним 16/03/15 Пнд 23:47:40 #400 №451154 
>>451149
гомофоб штоле?
Аноним 17/03/15 Втр 11:36:39 #401 №451283 
Анон, а анон: расскажи-ка мне, пробовал ли ты использовать Nashorn и JScript .NET Для попиливания полноценного прикладного ПО ? Годнота, нет ? Можно ли с размаху пилить народу утилитки прикладного содержания ?
Аноним 17/03/15 Втр 19:49:09 #402 №451489 
Прошу помочь. Никогда не работал с JS. Суть в том, что мне нужно написать скрипт, который будет заменять нужные слова в форме отправки. То есть, хочу я написать на харкаче "хуй", а он берет, и меняет его на "пенис" перед отправкой. Подскажите, в какую сторону копать, при условии, что углубляться в JS я не собираюсь?
Аноним 17/03/15 Втр 20:00:14 #403 №451490 
>>451489
В сторону Регулярных Выражений.
Аноним 17/03/15 Втр 20:56:55 #404 №451511 
Анон, я въебал говна.
Много лет был десктоп кодером, под дудку конечно.
Щас у меня тырпрайз проект ангуляр+web api.
Ничего кроме студии я конечно не признаю.
Но блядь невозможно писать на жс.
Ни тебе не интеллисенса толкового, ни тебе никаких плюшек.
Можно как то затюнить студию, чтоб пропатчить свой экспириенс так сказать.
Аноним 17/03/15 Втр 21:02:05 #405 №451514 
>>451511
Что нибудь типа решарпера мне запилите плиз.
Щас код приходится писать практически в слепую.
Аноним 17/03/15 Втр 21:17:35 #406 №451520 
>>451511
в вижуал студии норм автодополнение, я хз чё у тя там.

web essentials -- надо, чтобы вот это расширение стояло для студии, и всё будет ок.

Вообще, студия норм для жса, как ни странно.
Аноним 17/03/15 Втр 21:20:04 #407 №451524 
>>451511
>Ничего кроме студии я конечно не признаю.
Вот в чем твоя проблема. Ты используешь кусок говна вместо ойди и спрашиваешь, почему у тебя ничего не получается. Поставь саблайм и не выёбывайся.
Аноним 17/03/15 Втр 21:23:27 #408 №451526 
>>451524
Ты забыл сказать чтобы он потратил пару дней и плагинопердолинг
Аноним 17/03/15 Втр 21:23:47 #409 №451528 
>>451526
>на плагинопердолинг
fix
Аноним 17/03/15 Втр 21:39:16 #410 №451543 
>>451524
лол, а чё не вим/емакс?

не то что бы я против текстовых редакторов (все маленькие проекты делаю в них), но если человек привык к студии, то и там всё ок (только медленно, если честно).
Аноним 17/03/15 Втр 21:59:39 #411 №451556 
Использовать babel-node в продакшене - наркомания или долбоебизм?
Есть ли тут те, кто активно используют ES6?
Аноним 17/03/15 Втр 22:05:31 #412 №451563 
>>451556
Быдлокодерство.
Аноним 18/03/15 Срд 07:56:38 #413 №451712 
14266545984580.png
>>451520
Вот например, у меня стоит андерскор, я хочу писать "_." и видеть сразу его функции, вместо этого я вижу пикрелейтед. Т.е. это по вашему нормально? Я конечно понимаю что здесь все в блокнотах кодят, но это же пиздец какойто.
Аноним 18/03/15 Срд 07:59:06 #414 №451713 
14266547468190.png
>>451712
Вот еще пример, почему эта блядина не показывает аргументы функции? Ни при каких раскладах.
sageАноним 18/03/15 Срд 08:25:05 #415 №451716 
>>451712
>>451713
Проиграл с немощного
Аноним 18/03/15 Срд 15:07:14 #416 №451850 
14266804349520.jpg
Начинать все же лучше с книги (Фленаган Подробное руководство и Фримен изучаем программирование на ЖС) или с лерн.жабаскрипт.ру?
Аноним 18/03/15 Срд 15:19:27 #417 №451856 
>>451850
По моему скромному мнению, с книги. Не знаю, как с жс, но вообще в книгах даются более широкие знания. Может там и воды много, но если ты думаешь о том, чтобы начинать в жс, то особо лишним не будет.
Аноним 18/03/15 Срд 17:08:31 #418 №451876 
вопрос по ангуляру: в $http можно ли как-то вызвать колбэк во время запроса как в ajaxSend в jquery?
Аноним 18/03/15 Срд 18:37:44 #419 №451935 
>>451850
С книги, только не с этого ботанического фолианта, а со Speaking Javascript богоподобного Доктора Штыовраылвралыайера. http://speakingjs.com/es5/index.html
Аноним 18/03/15 Срд 18:39:59 #420 №451937 
>>451556
Использую кофескрипт в продакшене много и плотно, транспайлеры не парят вообще. Не понимаю, почему некоторые граждане выражали недоумение транспайлерами что тогда, что сейчас.
Аноним 18/03/15 Срд 18:40:50 #421 №451938 
>>451511
Можно. Поставить WebStorm. Сириусли. Всё остальное хуже.
Аноним 18/03/15 Срд 18:41:45 #422 №451939 
>>451108
Да лан. Я вот 30-летний толстоватый погромист в очках.
Аноним 18/03/15 Срд 20:27:05 #423 №451996 
>>451850
С книги, разумеется. Там всё разжевано и тебе остаётся только высрать что-нибудь.
Вот этого двощую, сам её читал: >>451935
Аноним 18/03/15 Срд 22:11:59 #424 №452029 
>>451850
Однозначно с сайта.
Не слушай этих питухов, в книгах описывается стандарт языка, а не само программирование.
SPeaking js действительно годная книга, достаточно хорошо описывает ЕС5, года через пол её прочитай.
Аноним 18/03/15 Срд 22:14:08 #425 №452030 
>>451712
аргументы должна норм подсасывать.

Вот насчёт просто _. не уверен, хуй знает что у тебя там интеллисенс парсит, начни вводить название функции (если честно, в жсе не очень принято перебирать все доступные методы в дропдауне).
Аноним 18/03/15 Срд 23:12:10 #426 №452066 
Блять, у меня тут НЕНАВИСТЬ.
Еду домой с мини-конфы по жабаскрибду, это пиздец одним словом. Приду - накатаю пасту
Аноним 18/03/15 Срд 23:21:44 #427 №452069 
>>452066
Город?
Аноним 18/03/15 Срд 23:33:16 #428 №452078 
>>452066
чё за конфа?

пили прохладную, аж заинтриговал
Аноним 18/03/15 Срд 23:33:36 #429 №452079 
>>452069
Варшава
Ее оказывается стримили и на сайте можно посмотреть видео, первое выступление на английском как раз
http://warsawjs.com/

кароч пиздец. 3 доклада
1) На английском. Похоже что суть его в том была в том, что автору нравится свой голос и он просто хотел поговорить на английском
Он полчаса сука тупо перечислял имеющиеся библиотеки JS, и типа как сложно из них всех выбрать.
И тут сука гениальное завершение презентации - надо кароч всяким ИКСПЕРТАМ собраться и зобацать СТАНДАРТ, щобы плебеи кароч могли взять вот легким движением руки в проекте андескор заменить на jade, и при этом нихуя переписывать не пришлось бы
Пиздец, как его большая голова представляет себе стандарты для сахарка навроде css-препроцессоров? Их используют как раз из-за того, что у них разный синтаксис, а он сука один им всем хочет. Ну не долпайоп ли? У нас во дворе за такое убивают нахуй.
Каноничный блять пример ситуации:
есть 8 конфликтующих стандартов => нам нужен один, to rule them all => есть 9 конфликтующих стандартов
У меня еще от съеденой шаурмы отрыжка в тот момет поднакапливалась. У него кароч спросили, какой он порекомендовал бы набор библиотек использовать, и он сука говорит - ну взял бы самые популярные. Я в тот момент хотел подорваться к нему на сцену и просто в ебач ему рыгнуть

Сейчас про остальных расскажу
Аноним 18/03/15 Срд 23:42:03 #430 №452087 
Второй паря был очень заебись
Я хоть на ноде не пишу (как и почти все, кто в зале был), но рассказывал заебись и интересные и полезные вещи, даже местами глубоко. Кароч ничего интересного не напишу, потому что на самом деле заебись - респект таким парням

Третий - это форменный пиздец. Директивы в ангуляр.
Я давно, очень давно еще своему другану сказал одну истину. В IT есть программисты, а есть пейсатели. Программисты пишут код и на что-то другое у них времени нет. Пейсатели срут в своих блогах, пишут книги, пиздят на конференциях, в итоге на код у них времени не остается. Очень, очень редко эти множества пересекаются.
Так вот, причина хайпа вокруг ангуляра - пейсатели. Потому что текста про ангуляр они написали явно больше, чем кода на ангуляре.
Ну и кароч этот уеба третий начал с того, что у него выходит КНИЖКА по ангуляру "первые шаги" (да, пейсатели чаще всего и пишут книги "первые шаги", "для начинающих", потому что на нормальном уровне они нихуя не знают, потому что нихуя не программируют)
Ну и полчаса он блять показывал директивы "УАУ, двустороннее связывание, смотрите как приокльно, я ПЕЧАТАЮ и оно меняется" и такое блять все выступление - капитанство сплошное, прочтения одной статьи бы дало намного больше

Чувак второй кстати и тут отличился - он объяснил в одном предложении ng-transclude намного лучше этого пестрого ПЕЙСАТЕЛЯ


Такие дела кароч
Радует, что это каждый месяц. Всяко лучше, чем дома сидеть
Аноним 19/03/15 Чтв 01:30:44 #431 №452125 
>>452087
на самом деле это норма про капитанство
любой (ну почти) доклад возьми с конференции -- так там такая вот хуйня капитанства на полчаса-час, потом из зала часто спрашивают "а вот в сравнении с Х или Y оно вообще как, какие подводные? А то я ебошу на нокауте коллекции, но память часто течёт, отлаживать тяжело, да и дом подтормаживает порой, если ресурсов маловато. Как в этом %ёбафреймворк% дела?". Тут докладчик на измене начинает пиздеть "у всех разные задачи", потом лепит хуйню про двустороннее связывание и ещё пара предложений, написанных на лендинге этого фреймворка, и глубокомысленно подытоживает "отака хуйня, малята".

Поэтому я не люблю конференции.
Аноним 19/03/15 Чтв 01:54:39 #432 №452138 
>>452066
>>452079
>>452087
Проиграл с тебя. Эти конфы для лулзов, да?
Аноним 19/03/15 Чтв 09:44:32 #433 №452227 
>>452138
Да вот хуй знает, может для пользы, а может для лулзов

Посмотрев на этот цирк я решил недельку туториалы/статьи полопатить и подготовить обоснованный хейт в сторону ангуляра
Аноним 19/03/15 Чтв 11:46:25 #434 №452261 
ребзя, поясните разницу между var x = 'хуе-маё' и window.x = 'хуе-маё'

тилибонькал их по всякому, как мог, и ничего не заметил. но подозреваю что что-то разное в них есть и не хочется чтобы оно вылезло боком, а я типа не понимаю что происходит, потому что не уяснил этот момент.
Аноним 19/03/15 Чтв 12:05:14 #435 №452267 
>>452261
Это траленк такой?
window.x создает переменную в области видимости окна - глобальную
var x создает переменную в текущей области видимости

Если использовать var x = 'hui'; в глобальном контексте, то разницы нет
Зато разница есть в случае

(function(){
var y = 'pizda';
window.x = 'pizda'
})();
console.log(x);
console.log(y);
Аноним 19/03/15 Чтв 12:22:42 #436 №452273 
>>452267
>в глобальном контексте, то разницы нет
Есть, в глобальном не сможешь удалить свойство(delete) объявленное через var у window. А запиленное без var сможешь.

Можно вызвать getOwnPropertyDescriptor для этих полей и увидеть, что разница у них в том, что аттрибут configurable у поля меняется, который как раз отвечает за возможность удаления.
Аноним 19/03/15 Чтв 12:24:55 #437 №452274 
>>452273
var a = 10;
delete window.a; // выдаст false и не удалит

b = 20; // или window.b = 20;
delete window.b; // выдаст true, удалит
Аноним 19/03/15 Чтв 16:08:29 #438 №452374 
>>452273
>>452267
>>452274
"use strict" ёб вашу мать
Аноним 19/03/15 Чтв 18:29:19 #439 №452436 
Запилил, кароч, хуету для поиска тянок.
Давайте, кидайтесь тряпками.
https://likers-hunt.herokuapp.com/
Аноним 19/03/15 Чтв 18:53:54 #440 №452443 
>>452374
"включить костыль";
Аноним 19/03/15 Чтв 22:28:10 #441 №452593 
Аноны, что скажете про эту книгу? http://www.ozon.ru/context/detail/id/30944530/ Может кто знает годные учебники по ноде?
Аноним 19/03/15 Чтв 22:34:33 #442 №452597 
>>452436
Ого, задумка шикарная. Только вопрос: синхронизация с аккаунтом вк обязательна? А то я не синхронизировал и он чего то не ищет.
Аноним 19/03/15 Чтв 22:53:29 #443 №452614 
>>452593
у орайли жи есть книга
>>452597
Двачую
Аноним 19/03/15 Чтв 23:00:52 #444 №452616 
>>452614
>у орайли жи есть книга
Чего то нигде её в бумаге заказать нельзя, только цифровая версия. Мне бы хотелось найти в бумаге, так как я не могу на работе электронную читать.
Аноним 19/03/15 Чтв 23:31:06 #445 №452621 
>>452616
http://search.oreilly.com/?i=1;q=node+js;q1=Books;q2=O%27Reilly+Media;x=0;x1=t1;x2=publisher;y=0&act=fc_contenttype_O%27Reilly%20Media
Аноним 20/03/15 Птн 00:13:08 #446 №452637 
>>452621
Спасибо. Русика нет, да?
Аноним 20/03/15 Птн 00:49:26 #447 №452648 
>>452637
Не знаю. Я видел ИРЛ, но сейчас беглое гугление не помогло
Аноним 20/03/15 Птн 00:50:18 #448 №452649 
Анон, пишу сайт для диплома, одновременно разбираюсь в верстке и желательно использовать JS, какие книги ты можешь посоветовать для новичка с различными фишками, которые я смогу использовать, или просто взять какой-то кусок кода и подстроить под свой сайт?
Аноним 20/03/15 Птн 00:52:56 #449 №452652 
>>452649
learn.javascript.ru

> просто взять какой-то кусок кода
иди нахуй
Аноним 20/03/15 Птн 00:54:47 #450 №452653 
>>452652
Ну не стукай, я же не шарю пока. Спасибо.
Аноним 20/03/15 Птн 07:33:13 #451 №452697 
>>452649
>okay google: kak zdelot' svistelki i perdelki na jquery
Аноним 20/03/15 Птн 08:28:03 #452 №452702 
>>441556
Сап, рейт мой почти однострочнник для /по/раши

document.body.innerHTML.match(/\/flags\/..\.png/g).map(function(a){flags[a.substring(7,9)] = 1;return a.substring(7,9)}).forEach(function (a){return flags[a]=flags[a]+1})

Подсчитывает количество флажков каждой страны в ентом ИТТТ тренде.
Аноним 20/03/15 Птн 08:53:05 #453 №452706 
>>452648
А сейчас они все куда то делись. Странно.
Аноним 20/03/15 Птн 10:18:03 #454 №452719 
>>452702
Он работает то?
Аноним 20/03/15 Птн 11:15:40 #455 №452727 
>>452443
http://caniuse.com/#feat=use-strict
Ещё вопросы?
Аноним 20/03/15 Птн 11:22:45 #456 №452729 
>>452267
>>452274
Спасибо!
Аноним 20/03/15 Птн 13:14:01 #457 №452755 
>>452719
Работает то он работает, но выглядит как говно.
>>> var flags = [];
... document.body.innerHTML.match(/\/flags\/..\.png/g).map(function(a){flags[a.substring(7,9)] = 1;return a.substring(7,9)}).forEach(function (a){return flags[a]=flags[a]+1});
... flags
Array
CZ 7
EE 10
GE 2
KZ 2
LT 2
LV 2
PL 5
RO 2
RU 71
UA 34
a1 2
Аноним 20/03/15 Птн 15:10:18 #458 №452788 
>>452702
Тебе за такой код просто нужно пиздануть в ёбыч.
Аноним 20/03/15 Птн 18:48:41 #459 №452918 
Прочитал сейчас, что const в JS будет действовать в пределах блока (т.е. между {}), в то время как var действует в пределах скоупа функции.
Скажите, нахуя такое разделение ?
Аноним 20/03/15 Птн 23:37:57 #460 №453068 
>>452918
Наверно, чтобы не засорять область переменных для всяких блоков for/if.
Аноним 20/03/15 Птн 23:42:33 #461 №453071 
>>452755
Только долбоёб будет парсить весь html через regexp.
Аноним 21/03/15 Суб 00:01:34 #462 №453079 
>>452702
Держи, криворукий уебан.

var flags = {};
[].slice.call(document.querySelectorAll('.post-icon img:last-child')).forEach(function(e) {
e = e.src.match(/\/(\w+)\.png/)[1]; flags[e] = flags[e]+1||1;
});
underscore vs lodash Аноним 21/03/15 Суб 15:09:05 #463 №453273 
Полностью ли совместим lodash с underscore? Что лучше, что быстрее?
Аноним 21/03/15 Суб 16:31:40 #464 №453292 
>>453273
В большинстве случаев просто насрать. Если в связке с Backbone, то лучше бери underscore во избежание теоретически возможных проблем, если просто — бери lo-dash — он побыстрее. Но в целом похуй, вряд ли ты упрёшься в их производительность.
Аноним 21/03/15 Суб 19:10:55 #465 №453367 
>>453292
Спасибо
Аноним 21/03/15 Суб 19:39:22 #466 №453386 
>>452597
Синхронизация нужна так как метод api того требует https://vk.com/pages?oid=-1&p=photos.getById
Аноним 21/03/15 Суб 22:42:49 #467 №453476 
Сап, /s, у меня несколько вопросов:
1) Как правильно организовать файловую структуру приложения nw.js+grunt?
2)Правильно ли я её организовал?
Само приложение - https://github.com/fenque/vk-tools
Аноним 22/03/15 Вск 04:54:25 #468 №453606 
>>452436
Вместо айди выдает https://vk.com/idundefined
Аноним 22/03/15 Вск 09:21:36 #469 №453614 
14270052965470.jpg
Доброго времени суток, джентльмены.

Я один не могу это сбилдить?
https://github.com/angular-ui/ng-grid
Аноним 22/03/15 Вск 11:45:38 #470 №453627 
>>453606
Поправил. Если кому интересно завести баги/предложения, есть репозиторий https://github.com/valunishka/likers-parser
Аноним 22/03/15 Вск 12:15:17 #471 №453639 
>>453614
Какая у тебя ошибка падает?
Аноним 22/03/15 Вск 12:28:13 #472 №453647 
>>453639
Просто grunt выдает только css-ки
Аноним 22/03/15 Вск 19:01:57 #473 №453741 
Вопрос от конченного нуба, как вызвать с яваскрита функции ноуд.жс? Погугли сам, ничего не понял.
Аноним 22/03/15 Вск 19:08:43 #474 №453748 
>>441556
Такие дела, "учу" Jquery.
Решил сделать ходилку кубиков. Собственно, её сделал, но с 6ми блоками беда, а я не могу понять откуда её ноги растут.
Еще странность в том, что не смотря на условия - оно считает с нуля до 6, тоесть, +1 числа, на которое я условие поставил. Это типа фича такая?
А еще, например, сделал условие, при котором если i == 6 - делать 6й кубик чёрным... Но условие выполнятся не спешит, хотя 6й кубик считает.
http://code.re/7yG - сами кубики.
Поясните, что там не так, а то я мозг сломал уже.
Аноним 22/03/15 Вск 20:16:13 #475 №453792 
>>453748
http://jsfiddle.net/9tanx7er/
Смотри как я могу
У тебя там сначала блок рисуется, седьмой допустим, и только потом проверяется что i>6.
И да, id у элементов наверное должны быть уникальными.
Аноним 22/03/15 Вск 21:32:56 #476 №453813 
>>453792
>У тебя там сначала блок рисуется, седьмой допустим, и только потом проверяется что i>6.
Теперь понятно.
Спасибо, что показал как нужно. бомбит, что сам не додумался.
Если не затруднит, напиши, пожалуйста, как ставить очередь по клику мыши... т.е. клик мыши на один объект, а очередь, по клику, сначала на второй, потом на третий.
Аноним 22/03/15 Вск 21:57:31 #477 №453821 
>>453813
>как ставить очередь по клику мыши
летчик.жпг
Создай массив @ записывай в него значения
Аноним 22/03/15 Вск 22:03:53 #478 №453824 
[CODE]app.get('/searching', function(req, res){
var val = req.query.search;
vk.api('wall.get', {
owner_id: val
}, function (err, info) {
if(err)
return console.error('Unable to complete request', err);
console.log(info);
});
});[/CODE]
Как достать с последней функции переменную info?
Аноним 22/03/15 Вск 22:07:08 #479 №453825 
>>453824
Куда тебе её достать ? Если ты хочешь использовать её ещё где-то, то твоя функция должна возвращать Promise. Будешь использовать как-то так: search(params).success(function (info) { }).fail(function (err) { })
Аноним 22/03/15 Вск 22:19:26 #480 №453833 
>>453825
Спасибо, видимо рано мне лезть ещё в это.
Аноним 22/03/15 Вск 22:22:20 #481 №453835 
>>453824
Точнее значение переменной info.
Аноним 22/03/15 Вск 22:32:38 #482 №453841 
>>453741
Какие функции? Где вызвать? В браузере?
Аноним 22/03/15 Вск 22:33:29 #483 №453842 
>>453833
Расскажи, что конкретно ты хочешь, тут тебе помогут
Аноним 22/03/15 Вск 22:44:56 #484 №453850 
>>453821
Допустим, у функция, которая по клику мышки запускает очередь.
$("#picName").click(function(){
$(this).queue(function(){
$("$div1").fadeOut(1000);
$("$div2").fadeIn(1000);
}, 200)

});
Вот что-то такое я хотел сделать, но, хоть к синтаксисом ошибок не было, а очередь не срабатывала. Подозреваю, что такие вещи делаются вообще не так, но когда гуглил - ничего лучше этого не нашел. потом переделал и забил на это дело, но ведь интересно
Аноним 22/03/15 Вск 22:48:38 #485 №453852 
>>453841
Ну допустим есть у меня функция, в node-webkit с этим было все просто-то, так как нода прямо в браузере вызывается, конкретно я хочу через клиетский яваскрипт передать значение серверной функции (как я понимаю тут нужен express или socket.io, но я плохо их знаю пока) и получить результат на страницу.
>>453842
Собственно расписал выше, только ещё взять в учет этот модуль для работы с апи вк через метод vk.api.
Если честно вообще не понимаю что там за функции без имен, и там за err и info, наверное возвращаемая информация.

https://github.com/fenque/vk-tools/blob/test/app.js вот само приложение

Знаком с яваскриптом месяц, чувствую себя дауном в нем.
Аноним 22/03/15 Вск 23:00:33 #486 №453863 
>>453852
Ты хочешь, чтобы сервер на запрос GET отправил какие-то данные? Тогда в 43 строке нужно не console.log(info), а res.json(info) или res.render;
Аноним 22/03/15 Вск 23:06:55 #487 №453866 
>>453850
Функци переданная в queue будет исполняться когда у елемента закончится его очередь. То есть, ты вешаешь на елемент одну или несколько анимаций и после их завершения выполнится функция.
Аноним 22/03/15 Вск 23:09:25 #488 №453867 
>>453866
А как его сделать наоборот?
Я видел, как на одну строку пишут это, но во-первых там на один тег было всё навешано, а во-вторых: я ту ссылку потерял.
Аноним 22/03/15 Вск 23:19:59 #489 №453869 
>>453867
http://codepen.io/anon/pen/dPwrLw
Аноним 22/03/15 Вск 23:25:02 #490 №453871 
>>453869
Тоесть, мне нужно сделать:

$("#picName").click(function(){
$("$div1").fadeOut(1000);
.queue(function() {
$("$div2").fadeIn(1000);
})
});
Аноним 22/03/15 Вск 23:29:04 #491 №453875 
>>453871
Ты хочешь, чтобы сначала исчез один див, а потом появился второй? Тогда только удали точку с запятой во второй строке. Для одной анимации можно указать функцию, которая исполнится при завершении:

$('#div1').fadeOut(1000, function() { ... })
Аноним 22/03/15 Вск 23:44:00 #492 №453876 
>>453852
Ты вызываешь метод vk.api который, очевидно, принимает три параметра: название, параметры и функцию, которая сработает, когда вернется результат или ошибка. С первыми двумя всё понятно, третье - функция, которая принимает два параметра - err и info. Ты можешь где-то выше в коде объявить эту функцию, а можешь создать её на лету, как в твоем примере. Имя при этом задавать не обязательно, но желательно.
Когда vk.api выполняет свою работу, он вызывает функцию, которую ты ему передал и передает в неё какие-то параметры. В данном случае это информация об ошибках (err) и информация о полученных данных (info).
Внутри функции ты делаешь с этими данными все что угодно, но возвращать их через return нет смысла. Как тебе уже сказали, ты можешь отправить их на страницу пользователю с помощью метода res.json(info).
Аноним 23/03/15 Пнд 07:12:31 #493 №453936 
14270839516280.jpg
Нужно изменить в span текст, который будет браться с jQuery, но вижуалка жалуется что не видет такого ид. В итоге не чего не меняется, вообще без понятие как такое возможно. Помогите котята, поясните где мой косяк.
Аноним 23/03/15 Пнд 07:26:55 #494 №453938 
Ананасы, основной ЯП у меня C# и захотелось склепать пару userscriptов. Придется окунаться в JavaScript или можно обмазаться чем-нибудь другим, вроде TypeScript? Учить JS не юзая веб - оверкилл. Или тут без вариантов?
Аноним 23/03/15 Пнд 08:47:23 #495 №453947 
>>453936
Ты пытаешь взять элемент, до того как он создан. Оберни js в $(document).ready(function(){тут твоя хуйня})
Аноним 23/03/15 Пнд 10:10:21 #496 №453965 
>>442642
Вместо 9 книг мог-бы прочесть 1 книгу и написать 8 простых/средних приложений для себя.
Аноним 23/03/15 Пнд 10:22:11 #497 №453974 
Аноны, что скажете про эту книгу?
http://www.ozon.ru/context/detail/id/22585498/
А про эту?
http://www.ozon.ru/context/detail/id/30944530/
Какая лучше?
Аноним 23/03/15 Пнд 10:53:35 #498 №453980 
Не дрочите фреймворки, пацаны. Учитесь лучше программировать http://habrahabr.ru/post/253297/
Аноним 23/03/15 Пнд 13:56:13 #499 №454044 
>>453980
Прочет статью. Общий вывод: Если опыта мало - используй фреймворки. Опыт есть - используй библиотеки.

Пошел учить ангуляр.
ПРИВЕТ МЕНЯ ЗОВУТ КИРИЛЛ choque 23/03/15 Пнд 13:58:11 #500 №454047 
Я хочу, чтобы вы сделали юзерскрипт@экстеншон суть такова:
1) Вниманиеблядь-неймфаг может регистрироваться на отдельном сервере под своим вниманиеблядским ником
2) Когда он постит ответ@тред на борду (на двач.хк, на колчан или доброчан - не суть) номер поста связывается в базе с его ником (база может быть хоть txt)
3) Те, у кого установлен этот user.js видят, кто конкретно запостил то или иное сообщение.
Скажем так, вниманиеблядство для своих, не впутывая в него сторонних незаинтересованных ананасов.
Расскажите, пожалуйста, как это делать и какие скрипты для этого использовать. Спасибо ^_^
И да, я совсем не против, если кто-нибудь заинтересованный поможет мне это запилить, ибо я не особо шарю в js.
Аноним 23/03/15 Пнд 15:53:03 #501 №454104 
>>454047

Д.Д.Т.
Аноним 23/03/15 Пнд 16:04:25 #502 №454108 
14271158650630.png
Проясните за ебучую верстку. Есть главый блок шириной 80% от всей страницы. В нем три блока - красный и синий идут один за другим как надо, зеленый со ссылками абсолютным позиционированием отодвинут в правый верхний край. Когда увеличиваю масштаб или в хроме тестирую на экранах айфонов ссылки налазят на синий блок. Как это вылечить? Хотелось бы чтоб блок ссылок упирался в синий.
Аноним 23/03/15 Пнд 16:28:55 #503 №454116 
>>453947
Не вышло. Кажется тут ваще другая бага. Помогайте выручайте :( скоро проект а тут я болду гоняю и не врубаю
Аноним 23/03/15 Пнд 16:45:08 #504 №454118 
>>454116
Покажи свой код с document.ready.
Аноним 23/03/15 Пнд 17:09:49 #505 №454125 
>>454118
http://pastebin.com/NVBWSnWS
Аноним 23/03/15 Пнд 17:27:11 #506 №454135 
Посоны, а почему ЖаваСкрипт называется ЖаваСкриптом? Что в нем такого Жавового?
Аноним 23/03/15 Пнд 18:32:27 #507 №454159 
>>454125
Ну бля, тебе же выше писали уже

$(document).ready(function() {
$("#select-user").change(UpdateUserData);
PupulateSelectUsers();
UpdateUserData();

//вот тут весь код твоих функций должен быть, а не только их объявление
});
Аноним 23/03/15 Пнд 19:21:40 #508 №454176 
>>454159
К сожелению не вышло... Покозал другу сказал пробуй дивы, с дивами тоже не вышло... Ребята выручайте. Поясни чем могло бы в реади помочь? Если я могу просто вызывать эту функцию в других функциях когда она нужна.
Аноним 23/03/15 Пнд 19:53:31 #509 №454194 
>>454176
А все остальные функции у тебя нормально работают?
$("select-user")[0].selectedIndex; - вот так точно не работает в чистом jquery, это уже какая то приблуда от сишарпа.
Аноним 23/03/15 Пнд 20:27:45 #510 №454218 
Кто нибудь разбирается во фреймворке Symphone?
Аноним 23/03/15 Пнд 20:34:03 #511 №454221 
>>454194
Остальные функции работают. Пост геты, лист я получаю в дроп меню, [0] чтобы он подэфолу брал 1 индекс элементаю
Аноним 23/03/15 Пнд 20:42:53 #512 №454227 
>>454221
Если у тебя работают: AddNewUser PupulateSelectUsers AddTask. То скорее всего проблема именно в этом месте $("select-user")[0].selectedIndex.
Аноним 23/03/15 Пнд 20:56:34 #513 №454238 
>>454227
Сука я такой аутист, пол дня тупил, потом заметил. Кароче я просто не брал в $("select-user")[0].selectedIndex. не какие индексы, забыл поставить #select-user
Аноним 23/03/15 Пнд 21:49:33 #514 №454267 
Начинающая обезьянка вкатывается. Решил нырнуть во фронт с нокаута, т.к. либа не напугала своей монстуозностью, как тот же ангуляр. Вроде как олл гуд, но я весь вечер ебусь с бесконечным скроллингом. Для знающих это пара строчек, может поможете? Алсоу, на стаковерфлоу ходил, http://stackoverflow.com/questions/17748448/knockout-virtual-scrolling-binding не запустилось.
Аноним 23/03/15 Пнд 22:25:39 #515 №454282 
>>454267
чё надо-то?
заготовку сделай на фиддле, напишу.
Аноним 23/03/15 Пнд 22:26:59 #516 №454283 
>>454135
изначально это был LiveScript (типа живые страницы, ёба-технологии).
Однако в те времени жаба выла на подъёме и маркетологи не могли упустить этого
Аноним 24/03/15 Втр 02:44:39 #517 №454396 
Давайте пилите перекат, ленивые задницы, блядь.
Аноним 24/03/15 Втр 03:15:56 #518 №454400 
Не уверен, что это нужно реализовывать на javascript, но всё же задача следующая: как отключить скроллинг у элемента body (ну т.е. вообще на странице) если курсор висит (:hover) над определённым div'ом?
Аноним 24/03/15 Втр 03:33:33 #519 №454405 
>>453863
Это я просто примерный код скопировал с вики, а если использовать res.json(info) ничего не произойдет, как и через res.send(info), хотя res.send("ya daun") выведет.
>>453876
Большое спасибо, это очень прояснило как это работает, оставишь контактик свой, ну я буду иногда вопросики задавать?, осталось понять мне почему оно не хочет выводить res.send(info).
Аноним 24/03/15 Втр 04:36:33 #520 №454413 
Не могу понять почему не работает код:

function overflowOff(){
$('#panorama').removeAttr('margin');
}

Это не только с removeAttr, но и с любой другой командой. Если просто вставить код в функцию - то всё срабатывает.
jQuery точно подключен. Как вообще дебажить javascript чтобы понять где проблема?
Аноним 24/03/15 Втр 04:52:05 #521 №454414 
>>454413
Всё, понял в чем косяк: вместо #panorama нужно было body ставить.
Аноним 24/03/15 Втр 09:15:27 #522 №454436 
14271777270220.jpg
Есть тут гуру Node.js?
В PHP вполне ясно, как строить архитектуру приложения: делим логику и представление, логика в классах, объекты, методы хуё-моё и так далее.
Поясните, как строиться то же самое на Ноде, если я не использую MVC наподобие Sails.js, а лишь express с кучей других модулей? То же самое, но с прототипным наследованием получиться или эмулируем классы? Можно ли построить архитектуру в функциональном стиле?

Аноним 24/03/15 Втр 10:58:21 #523 №454453 
>>441556
Есть тут живые?
Как добавить в программу на js подобие скриптового языка?
Хочу передавать в конструктор объекта данные + описание некоторых действий. Например
{'action': 'если игрок имеет предмет1 выполнить действие2'}
Можно сделать чрез switch, но может есть более элегантное решение?
Аноним 24/03/15 Втр 11:11:32 #524 №454457 
>>454453
eval('если игрок имеет предмет1 выполнить действие2') тебе не подойдёт?
Аноним 24/03/15 Втр 11:20:12 #525 №454458 
>>454457
Можно, а русские слова буду заменять на аналоги просто.
Это самый простой вариант.
Спасибо.
Аноним 24/03/15 Втр 11:45:33 #526 №454465 
У нас беда, господа. Наш ОП, Айдиха, сбежал к рубистам и теперь делает смешные картинки только для них.
Аноним 24/03/15 Втр 11:46:36 #527 №454467 
Аноны, что скажете про эту книгу?
http://www.ozon.ru/context/detail/id/22585498/
А про эту?
http://www.ozon.ru/context/detail/id/30944530/
Какая лучше?
Аноним 24/03/15 Втр 12:04:49 #528 №454469 
>>454467
Хэррон лучше. Вот тоже неплохая: http://www.ozon.ru/context/detail/id/29421843/, а это http://www.ozon.ru/context/detail/id/28335862/-говно.
Аноним 24/03/15 Втр 12:06:10 #529 №454470 
>>454469
Обосрался со ссылками:
норм: http://www.ozon.ru/context/detail/id/29421843/
говно: http://www.ozon.ru/context/detail/id/28335862/
Аноним 24/03/15 Втр 12:46:00 #530 №454480 
>>454470
>>454469
Спасибо! В принципе, я так и думал. Просто про Хэррона в отзывах писали, что подача информации не очень, вот и засомневался.
Аноним 24/03/15 Втр 14:21:50 #531 №454509 
>>454267
Да банально чтобы при скролле вниз подгружались посты как вк. Т.е. итерирование по observableArray форичем и подрузка элементов в него же при скролле вниз.
Аноним 24/03/15 Втр 14:22:30 #532 №454511 
>>454282
>>454509
sageАноним 24/03/15 Втр 15:39:28 #533 №454533 
>>454465
>Айдиха
Обоссал.
Аноним 25/03/15 Срд 02:05:45 #534 №454766 
14272383458370.png
>>441556
Пилите перекот. Смишнявка.
Аноним 25/03/15 Срд 09:19:04 #535 №454807 
>>454766
Поясните вообще за этот комикс. Давно вижу его. Кто там к кому прибегает? Это его девушка? Что с ней?
Аноним 25/03/15 Срд 11:10:00 #536 №454831 
>>454405
Лучше здесь спрашивай. Меня пока максимум на что хватает - заглядывать пару раз в день в этот тред.
Попробуй res.render еще, если не пробовал

>>454436
Я делаю так: ищу на гитхабе проекты (например по запросу node cms) и смотрю, как всё устроено. Посмотри, например, Ghost - они только express и используют, кажется.

>>454807
Что-то с ребенком, если я правильно помню
Аноним 25/03/15 Срд 11:11:16 #537 №454832 
>>454405
https://github.com/fenque/vk-tools/blob/test/app.js#L43

имей ввиду, что после return'а уже ничего другого в функции не выполняется
Аноним 25/03/15 Срд 11:15:21 #538 №454834 
>>454831
>Я делаю так: ищу на гитхабе проекты (например по запросу node cms) и смотрю, как всё устроено. Посмотри, например, Ghost - они только express и используют, кажется.
Единственный совет. Спасибо, бро!
Аноним 25/03/15 Срд 21:46:06 #539 №455135 
>>441556
няши, нужна ваша помощь. Делаю горизонтальное меню. Подскажите как сделать так чтобы когда навожу на один из пунктов меню и выводится скрытое подменю, следующие за этим пунктом пункты оставались на одной линии с наведённым? Они у меня почему-то смещаются. Помогите пожалуйста))
Аноним 25/03/15 Срд 21:52:54 #540 №455138 
>>455135
position: relative для подменю.
Аноним 25/03/15 Срд 21:58:22 #541 №455140 
>>455138
спасибо))
Аноним 25/03/15 Срд 22:20:57 #542 №455149 
Перекот: https://2ch.hk/pr/res/455148.html
Аноним 28/03/15 Суб 02:46:36 #543 №456113 
>>454831
>Попробуй res.render еще, если не пробовал
Так же ничего не происходит
>>454832
>имей ввиду, что после return'а уже ничего другого в функции не выполняется
console.log выполняется же.
Аноним 29/03/15 Вск 02:04:59 #544 №456467 
http://pastebin.com/A9B4FTPk


Не могу через appendTo добавить в форму новый input c типом file. Получается его добавить куда угодно, но только не в нужное место (т.е. после предыдущего input'а в форме). Анончики, подскажите, в чем дело, что я делаю не так? всю ночь уже с этим трахаюсь

В консоли вроде бы ничего нет, хотя я плохо шарю в консоли.
Аноним 29/03/15 Вск 03:40:22 #545 №456473 
>>456467
Понял в чем ошибка. Нужно было использовать after вместо appendTo.
Аноним 11/04/15 Суб 12:55:00 #546 №462369 
>>441556
Посоны, а существует ли js-либа для работы с изображениями? Хочу накладывать хуйцы на фотографии на стороне клиента.
Аноним 16/04/15 Чтв 13:43:56 #547 №464568 
Господа, нужно написать на AngularJS одну вещь на завтра. А я его совсем не знаю, поэтому хелп.

Вещь следующая - изначально на экране несколько текстовых инпутов и кнопка сабмита.
При клике на кнопку идёт проверка - сколько инпутов имеют что-то внутри и сколько пустых.
После этого идёт переход на другую страницу, где появляются новые блоки, количество которых равно количеству заполненых инпутов на прошлой странице.

На js я бы просто сделал проверку на пустое значение value и присвоил бы пустым один класс, а заполненным другой класс. Считал бы кол-во заполненых, записывая число в переменную и потом опираясь на неё создавал бы новые блоки.

Как это реализовать на Angular? Времени его полностью изучать нету. Поясните, что конкретно гуглить.
Спасибо.
Аноним 16/04/15 Чтв 15:05:52 #548 №464583 
>>464568
Маленькое уточнение - использовть нужно ionic + angular.
Ionic перехватывает клики, поэтому на js не выходит.
Аноним 16/04/15 Чтв 18:13:13 #549 №464649 
>>464583

Уже перекат в бамплимите.
comments powered by Disqus

Отзывы и предложения