Этого треда уже нет.
Это копия, сохраненная 16 апреля 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
35 Кб, 600x352
27 Кб, 334x302
JavaScript #10 #441556 В конец треда | Веб
Официальный 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 объявляю открытым!
29 Кб, 400x300
#2 #441558
#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 стоит умножение, но в посте его не будет видно по понятной причине. Да, не умею постить код.
#5 #441562
>>441561
Спасибо, видимо мне предстоит набить ещё не мало шишек, перед тем как пойму что к чему.
#6 #441563
>>441559
do while только геефобы используют
лучше просто while !
#7 #441723
>>441563
Ну, я в начале попытался while использовать, но скрипт не работал, как в принципе и с do while.

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

Что дальше то делать?
#8 #441815
Петуханы фронтендеры , тут есть успешные господа которые смогли завести трактор и покинуть мордор? Либо же это прерогатива в основном джавистов и дотнетчиков?
#9 #441824
Интересно, почему свинки думают, что им будет лучше лучше в вольере с павлинами, чем в их родном свинарнике.
#10 #441840
>>441815
Знаю есть один фронтендер в букинг.ком из моего мухосранска, 23 ему.
#11 #441844
С эти вашим жаваскриптом вообще реально находить регулярные заказы на одеске? Если да то с каким фреймворком?
#12 #441856
>>441815
>>441844
/wrk. Ссу на головы выблядкам
#14 #441875
>>441859
Спасибо, этого на долго хватит!
#15 #441902
Секреты JavaScript ниндзя - сильно годнота?
#16 #441915
>>441902
Это определенно то, что стоит прочитать.
#17 #441927
>>441859
Не тот анон, но спасибо, что доставил!
#18 #441928
>>441840
И как ему там? Как долго он фронтендером работал до букинга?
#19 #441931
>>441928

>И как ему там?


Не знаю, но думаю что охуенно. У нас есть общие знакомые, но лично я его не знаю.

> Как долго он фронтендером работал до букинга?


В букинг он попал в 21, если верить соц.сетям, во всех вакансиях букинга на фронтенд пишут опыт 3+. Если у них это значит то же что и у нас, значит можно откликаться и с двумя годами. Вот и считай.
95 Кб, 500x462
#20 #441937
Ещё пара вопросов к бывалым:

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

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

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

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

3. Когда как. В некоторых конторах, например, есть верстальщик и тебе не приходится верстать самому.
#22 #441954
>>441559
while (rndNum ><10);
#23 #441981
>>441931
Понял. Спасибо за информацию
#24 #441992
>>441937

>Grunt


Ну тип для тестав там, задачи быстренько написать, хд))00

> HTML5, CSS3, JS, JQ


jQuery - наше всё. Остальное - хуита.
#25 #441997
>>441856
Чего злой такой? Я просто пытаюсь понять какого рода работу можно найти по жс на буржуйском фрилансе. Смотрю одеск и еланс, а там по запросу javascript всякие мелкие проекты по фиксу правок за 10 баксов.
#26 #442002
>>441941
Спасибо бро!
>>441992
Интересно как можно сверстать сайт без "хуиты"
#27 #442028
>>442002

>Интересно как можно сверстать сайт без "хуиты"


Чтобы пацаны на двоще не засмеяли? Никак. ИРЛ бизнесу как правило похуй как и что ты написал, главное чтобы работало.
#28 #442292
Чтобы небыло скучно, вот пара новостей про JS:
Повышаем стабильность Front-end
http://habrahabr.ru/company/tcsbank/blog/251421/

BattleGIS — JavaScript-движок для игры в Танчики
http://habrahabr.ru/company/2gis/blog/251283/
#29 #442359
>>441556
StrongLoop фреймворки кто-то использовал? Как впечатления?
#30 #442369
Правильно ли сказать, что скриптовы языки, например JS, python или php, позволяют программисту писать программы не задумываясь о том как это работает. И их популярность выросла потому что с ними есть возможность нанять дешёвых низкоквалифицированных работников без глубоких знаний. Мощности позволяют разбрасываться ими.
Вот в php пустой массив $variable = array(); съедает 160 байт. Непозволительная роскошь 20 лет назад. ?
#31 #442376
Эй, пидор-айдишечка, давай расскажи что ты умеешь. Чему ты там за полгода научился?
#32 #442381
Покажи нам свой божественый яваскрипт. Загрузи его в гитхаб, пидарок. Ну что же ты.
sage #33 #442399
>>442369

>не задумываясь


Не совсем так, но близко.
660 Кб, 1024x768
#34 #442421
можно сделать drag & drop каталогов с содержимым так чтобы работало в лисе? гуголь выдаёт инфу только по файлам и то что в хроме такая фича есть аж с 21 версии. в связи с чем: есть ли какая-нибудь спецификация? есть ли или планируется ли хоть какая-та поддержка в огнелисе? если ответ на последний вопрос - да - источник в студию, пожалуйста
#35 #442425
Прочитал На Хобре статью про БЭМ. Мало что понял. Сложилось впечатление, что это какая-то переусложнённая хуета.
#36 #442427
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю

http://habrahabr.ru/company/zfort/blog/251215/
#37 #442456
>>442425
Тебе не показалось, так оно и есть. Вот здесь написано, как правильно им пользоваться(просто грамотно именовать селекторы):
http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/
#38 #442465
>>442425
Почитай доки, еще в smashingmag был статья про БЭМ для маленьких проектов. В целом - если ты яндекс, БЭМ это охуенно, в остальных случаях большой вопрос надо ли оно тебе.
#39 #442470
Ну что, жабаскриптери, настало ваше время помочь мне:
https://toster.ru/q/193877
Трагля диванон
#40 #442471
>>442359
Пробовал в ноябре: сырой как писечка школьницы в Петербурге. Наткнулся на первые грабли, трахался часа 3, гуглил, оказалось, что политика партии ещё не выработана, и они решают как должны себя вести встроенные модели которые нахуй там не всрались и т.п. Ну и конечно больше я к нему не притрагивался. Посмотри, расскажешь потом, не высохло ли.
#41 #442473
>>442470
Ты инвалид?
#42 #442559
Посоны, сидел я тут скучал и вдруг клюнул меня жареный петух в жопу. Хочу запилить простенький скрипт и подключить его через greasmonkey в своем любимом браузере.
Суть в том, что я хочу по нажатию элемента контекстного меню перемешивать в рандомном порядке буквы в выделенных словах, сохраняя структуру предложения.
А теперь о грустном. Программирование у меня на уровне "Привет мир" на паскале и о яваскрипте я не знаю ничего совсем.
Есть ли доступные гайды, чтобы даже аутист дцп-шник смог найти в них всю нужную информацию без лишний растеканий по древу и охуительно интересной, но ненужной теории? Чтобы четко было прописано "хочешь добавить элемент в меню - пиши это, хочешь запихать выделение в массив - пиши то, хочешь перемешать элементы массива - пиши се".
27 Кб, 1259x326
#43 #442567
>>442559

Ах вот ты где, сука.
sage #44 #442576
>>442567
Может он просто ОчкО-петух?
#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-решения чтобы в них поковыряться?
#46 #442647
>>442642

>3.5. Сила JS - Девид Херман


Как считаете, книга сильно годная?
#47 #442657
>>442642
ты ёбнутый совсем штоле сука? нахуй тебе это всё?
#48 #442661
>>442657

>Что поменять, что исключить



ну ебак читай внимательней и если есть что сказать - говори, хули ты тратишь драгоценное время?!
#49 #442664
>>442642
Книги вообще не нужны почти. Ты уже с первой же книги охуешь от того, сколько там воды. "Охуеть, если написать 1 + 2, то получим 3. А давайте теперь попробуем умножить 2 * 3. А что если записать результат первого примера в одну переменную, результат второго в другую и потом сложить их ?"
Почитай JavaScript The Good Parts. Хотя даже там довольно много очевидных вещей, которые ты и так будешь знать после недели работы с JS
3 Кб, 200x60
#50 #442665
>>442661
ты чего хочешь-то? странички с активным контентом пердолить или УЗНАТЬ ВСЁ? база есть на learn.javascript.ru, вероятно на codecademy.com и codeschool.com тоже полезное есть(сам не смотрел), остальное гуглишь как потребуется
#51 #442674
>>442642
Годно. 3.1 и 3.2 в последнюю очередь поставил.
144 Кб, 1359x745
#52 #442678
Изучаю JS. Руки чешутся написать кейлогер как дополнение для браузера.

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

Я сосну? То есть, может хитрые браузеры вычисляют такие костыли? А антивирус будет ругаться?
2945 Кб, 575x323
#53 #442682
>>442665
ну гугло-ориентированное программирование еще та морока же, не? Кстати, что насчёт курсов на том же javascript.ru у кого-то были лишние даллары на это ?
#54 #442684
>>442678

>Я сосну?


Однозначно
#55 #442685
>>442684
Почему?
#56 #442709
>>442682
Курсы норм, ведутся по новой версии учебника, скоро должна быть всем доступна. Но материал примерно тот же самый (на 80% вообще тот же самый) что и на learn.javascript.ru. Очевидный плюс что можно задавать свои вопросы, просить что-то разобрать подробней, плюс смотрят твой код, говорят почему так делать не стоит хотя и работает. Ну и четкий график с домашними заданиями, что помогает не прокрастинировать и делать все в достаточно быстром темпе. Сам я бы раза в 2-3 больше времени потратил бы на этот учебник.
Вообщем реально и самому все это выучить разумеется, но мне за экономию времени деньги небольшие и оно того стоит, если практически с нуля.
#57 #442836
Есть ли какой нибудь фреймворк чтобы жс использовать для десктопа? Так как я хочу чтобы внешний вид проги был сверстан на хтмл ксс, и бутстрапе.
#58 #442842
>>442836
Кидал либо в этом, либо в прошлом треде, поищи.
#59 #442853
#60 #442894
>>442709
Спасибо за информацию, добра тебе С:
#61 #442895
>>442853
Нашел еще appjs и tide sdk. Что нибудь можешь сказать про них?
#62 #442998
>>442685
Не сможешь отправить аякс с zalupa.com на shatatel.org
#63 #443000
>>442998
Если это расширение для хрома, то сможет. Нужно дать расширение для всех сайтов, а пользователю при установке расширения хром задаст вопрос, действительно ли он этого хочет.
#64 #443001
>>443000
Да, ты прав. Тогда почему он соснет?
#65 #443002
>>443001
Не знаю, возможно я что-то упускаю, но мне кажется, что если и соснет, то только на этапе "заставить человека поставить сомнительное расширение, которое будет иметь доступ ко всем сайтам"
#66 #443164
>>442998

Сможет и даже ответ получит, если правильно заголовки на "shatatel.org" настроить.
#67 #443193
>>443000>>443164
Это хорошо. Спасибо, мотивации прибавилось нехило так.

>>443002
Это для моей младшей сестры. Нинужно никого заставлять, кукаретик.
#68 #443204
>>443164
Ну, как правило shatatel.org на хую вертел какого-то васяна, который что-то там хочет получить.
>>443193
Логируешь пароли сестры? Но зачем?
#69 #443212
>>443204

>Но зачем?


Люблю нюхать ее трусики и хочу почитать переписку в ок, вк и т.п.
#70 #443229
>>442682
я >>442665 не ходил, хз что там. у меня жс был первым яп и после хтмла learn.javascript.ru поверг меня в некоторый ступор. но если есть хоть базовые представления, или получишь их на какой-нибудь codeacademy - вполне зайдёт, полагаю. по крайней мере если делать что-то своё, а не тупо читать учебник по прямой и делать "задания" сразу же забывая что только что написал ибо нахуй не нужно
#71 #443232
>>442421
ну скажите мне уже кто-нибудь что так нельзя чтобы я успокоился блджад
#72 #443276
>>443204

>на shatatel.org



Он принадлежит этому Васяну, и в случае сестры может быть вообще локалхостом.
#73 #443287
>>443229
да меня тоже Антош, на теме замыкания функции, но когда раскладываешь всю хуйню на более простые составляющие - то оказывается всё проще чем написано
167 Кб, 587x2438
#74 #443290
>>442709
йо, а ты теперь того, типа, Js-манимейкер? покаж чему научился? код проверишь? на вопросы ответишь?

договоримся?
#75 #443331
>>442642
upd. еще годный раздел по JS на сайте Mozilla
https://developer.mozilla.org/ru/docs/Web/JavaScript
8 Кб, 841x91
#76 #443336
>>443287
"макака, чини спамлист"
#77 #443339
>>443336
Потому что в JS они используются постоянно.
#78 #443344
>>443339
они много где используются. нахуя разделять функции обращающиеся к внешним переменным и нет, если ни в написании функций ни в объявлении переменных, да вообще нигде ёбаныйврот ничего не меняется?
#79 #443346
>>443336

Мой пост тоже не прошёл премодерацию, поэтому вот: http://pastebin.com/j7upDHYM. Это был мой последний пост на Сосаче вне личного мочетреда, торжественно клянусь.
#80 #443354
>>443346
педивикия, лёрнжсру и хабр - плохо нагуглил?

>с их помощью кастылятся многие базовые вещи


и что дальше-то? я с их помощью закостылил множество различной поеботы даже не зная что это замыкания и не читая о них ничего.
#81 #443548
Бампецкий пацаны, странно, что наш популярный язык тонет среди всяких C#.
#82 #443590
>>443344
Не просто внешняя переменная, а переменная, доступная в момент объявления функции
#83 #443650
>>443590
Там еще суть что функция уже может отработать, а переменные будут жить в замыкании пока к ним есть обращения извне
#84 #443672
>>443650
Именно
#85 #443773
Джейсаны, начал писать на js маленькие скрипты для работы. Очень нравится WSH - быстро, удобно. Открыл для себя Microsoft Script Editor 2001 лол года выпуска, прилагающийся к OfficeXP. Но блин никак не могу заставить его работать полноценно с WSH - хочется автокомплит, шоб все понимал на лету, знал все объекты и методы.

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

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

http://rutracker.org/forum/viewtopic.php?t=1615674
#87 #443834
Где документацию по DOM смотрите? MDN медленное и хуево структурировано.
59 Кб, 604x453
#88 #443847
Фронтендеры, как вообще вы выживаете
Дикая конкуренция же. В /web/ школьник сбил цену с 20 до 5k рублей за лендинг сайт с узбеками(cтроительная фирма)
Вы только гречку с хуйцами едите, в то время как школьники и индусы демпингуют за отзыв?
#89 #443849
>>443847
Фрилансеры сосут, офисные поручают ништяки кто устроился конечно.
#90 #443852
>>443834
Очевидный devdocs.io
#91 #443853
>>443847
Открой какой-нибудь сайт с работой и посмотри зп во фронтенде.
#92 #443949
>>443847

>/web/


>школьник


>лендинг сайт с узбеками


>Фронтендеры


>Дикая конкуренция


>Фронтендеры


>Дикая конкуренция


Охуительные истории.
мимо-100к
#93 #443970
>>443949
Лол, нищенка, где пруфы-то? Небось, лендинги все верстаешь за хуйцы с мамкиными борщами посасываешь?

25.к + премии
#94 #443995
>>443970
Придумай как я пруфану тебе свою з/п не спалив личную информацию, я пруфану.

>Небось, лендинги все верстаешь за хуйцы с мамкиными борщами посасываешь?


Ты даже обхуесосить связно не смог.
#95 #444009
>>443995
пиздабол детектед.

>обхуесосить


Нуя под вещеасатвим немзжшк)))0
#96 #444041
>>443995
Приход на карту дата и сумма остальное цензура
#97 #444172
>>444041
И что мешает мне отправить себе такую смску?
#98 #444213
>>444172
Скинь номер, я тебе отправлю.
#99 #444236
>>444172
я имел ввиду на сайте банка, еба. за последние 2 месяца
#100 #444269
ребзя, я прошел курс на кодеакадемии - меня возьмут джуниором? я даун
#101 #444273
>>444236
Что мешает подправить html?
#102 #444274
>>444269
Не возьмут.
#103 #444293
>>444274
Сука да они охуели что ли? Это рынок продавца, я продавец, продаю свои услуги, мрази должны в очередь выстраиваться! Я дохуя всего умею и знаю. Кучу востребованных технологий. Я smart and get things done, сучечки. Я настолько умный, что мне даже думать не надо. БЛЯЯЯЯДЬ, почему меня джуниором не берут?! Я фронт-енд разработчик, могу написать одностраничное приложение на любом модном фреймворке. Могу сверстать красиво. А этим блядям из офиса не надо? Вы мне говорите? Да ну нахуй.
#104 #444302
>>444293
Кажется, что ты и правда даун.
Может ты поучишь C# и перекатишься к ним? Просто предложение.
#105 #444307
>>444293
Я программист, я создаю, я джуниор. А ну отдавай свои деньги. Я программист, я джуниор.
#106 #444323
>>444293

>могу написать одностраничное приложение на любом модном фреймворке


МЫ ВАМ ПЕРЕЗВОНИМ
#107 #444332
>>441556
Анончик, давай поговорим, почему ООП в js такой убогий и как с этим бороться.
#108 #444345
>>444332
Зачем об этом говорить?
#109 #444393
>>444332
Лол, еще один неосилятор прототипов.
#110 #444420
Аноны подскажите пожалуйста, как сделать так, чтобы статус бар в гугл хроме показывался.

Нюфаня в js, задали сделать лабу, там window.status - должен туда результат выходить, а он не появляется. В настройках не нашел, гугл пока что ничего не дал.
#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
#112 #444502
>>444498

>case "case3": {


Скобку убери, жуеба.
#113 #444512
>>444502
Да нет, кажется проблема в чем-то другом.
#114 #444513
>>444498

Понял, моя ошибка была в том, что я забыл про .toUpperCase
#115 #444545
Коданы, подскажите нубу - где косяк?

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

Должен вывести рекламный фид со скрипта, но не цепляет что-то (с $('head') работает )
32 Кб, 630x420
#116 #444565
Вот питон, захотелось написать парсер чатика. Я стал учить это говно ковыряться в помоях, читать протухщие мануалы и т.п.
С++, Жаба, Питон - захотел я написать свой текстовый редатор, полез читать книжки, видосики смотреть, костыли гуглить.

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

Я хотел учить сначала жабаскрипт, т.к знаю ксс, но потом подумал - нахуй он нужен. Это же дерьмо какое-то без задач. Либо ты про и хуячишь ноды, либо ты хуйло и нахуй не нужен. Я сам не любитель абсолюта, но получается именно так.
#117 #444580
>>444565

>питон


>парсить чатики


>ковыряться в помоях


Ну хоть сам признался.

>С++


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

>Это же дерьмо какое-то без задач.


Ну там формочку на формочку, каллбек на каллбек вот тебе и интерфейс. Ой, я забы, что это можно схтмэлить. Ну ты понел.
#118 #444593
>>444565
Вот это новости, самый популярный язык программирования - это оказывается ненужное говно без задач.
На js нельзя писать только low-level и hard-realtime, всё остальное могут и успешно пишут.
#119 #444594
>>444580

>>С++


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



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

>Ну там формочку на формочку, каллбек на каллбек вот тебе и интерфейс. Ой, я забы, что это можно схтмэлить. Ну ты понел.


Нет я нихуя не понял
#120 #444641
25 лет. Умею в HTML/CSS, средне в JS и jQuery, вот решил изучить AngularJS.
Сколько примерной займет времени изучение этого фреймворка от стадии - хз что это, до трудоустройства и подключения на проект написанный полностью на AngularJS?
В день могу уделять максимум 2-4 часа.
#121 #444643
>>444641
4 года.
#122 #444644
>>444641
А ты не трудоустроен?
#123 #444645
>>444641
Скоро выйдет вторая версия ангулара, в которой не добавят ничего нового, но переиначат то, что есть. Сейчас не лучший момент для изучения.
#124 #444646
>>444641

>этого фреймворка от стадии - хз что это, до трудоустройства


>до трудоустройства


мы тебе ванги что ли?

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

Но задача в том, чтобы вставить и заставить работать код на странице, где уже куча скриптов есть, и он там не пашет. Помогите, пожалуйста, заплачу монеткой яндекс или qiwi (кроме шуток) - [HIDE]skype - rulerseo [/HIDE]
#127 #444707
>>444657
вопрос остро актуален
#128 #444713
>>444695
и мой тоже лол
17 Кб, 914x267
#129 #444869
Есть код, пикрилейтед. Он заключён в document.ready и должен двигать абсолютно спозиционированный элемент. Проблемы две:
Первая - каждая кнопка работает по одному разу. То есть, нажал направо - подвинулось направо. Нажал налево - налево. А потом перестают работать. При этом при нажатии сообщение в консоль выводится.
Вторая - нет анимации.
#130 #444879
>>444869
нельзя одновременно использовать left и right, будет работать только что-то одно, ну и естественно оно не будет анимироваться.
Тебе надо использовать что-то типа left: 0 и
left: $('#posten').parent().width() - $('#posten').width()
Ну или если ширина элемента фиксированная - поставить ему отрицательный margin в css и использовать left: 100%
#131 #444883
>>444698

>эти манипуляции будут заметны юзеру


Не будут. Репайнт происходит только когда ты перестаешь изменять дом.
Но если ты даже этого не знаешь, то юзай лучше какую-нибудь библиотеку для этого, например Tether.js
#132 #444889
>>444879

>left: $('#posten').parent().width() - $('#posten').width()


Спасибо тебе огромное, всё заработало!
#133 #444972
Почему бы вам не сделать wishdesumaster.js, который при нажатии на [Отправить] обновляет капчу, распознает ее, вводит и отправляет пост?
178 Кб, 699x947
#134 #444982
Господа, нубас виз да проблем хире.

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

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

Не проходите мимо необучаемого, помогите чем можете.
#135 #445002
>>444982

>inb4: там и оставайся


This.
#136 #445011
Собираюсь учить ЖС, чтобы быть стильным модным и молодёжным а ещё сшибать дохуя денег и писать всякие вещи
На данный момент есть какие-то базовые знания о сишарпе я юнити-ребёнок просто.
Как вам моя задумка? Отговорите/подбодрите
#137 #445034
>>445002
Неужели я что то такое сложное спросил, что невозможно по-человечески ответить?
#138 #445036
>>444982
Ставь https://github.com/senchalabs/connect
Там запиливаешь обработку своего запроса. В доках это описано. По поводу загрузки файла я тебе не подскажу, но можешь погуглить. Первое что попалось: https://github.com/felixge/node-formidable
#139 #445043
>>445036
Спасибо огромное, от этого пойду дальше.
#140 #445122
поясните за ангуляр\кнокаут\багбон\реакт

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

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

разъясните с пруфами в чём отличие, какой лучше и для чего
#141 #445131
>>445122
Ангуляр чтобы быстро накопипастить фасольных фабрик с jsfiddle и вот проект готов. Кнокаут нинужен. Куски багбона можно использовать с реактом, т.к. на самом реакте никакой архитектуры не построишь.
#142 #445132
>>445131
и по сути ты нихуя не ответил
#143 #445134
Расскажите, как сейчас обстоят дела с PhoneGap и его аналогами ? Отговаривать не нужно, просто предупредите, к чему готовиться.
#144 #445135
>>445132
А ты что хотел? Чтобы он тебе детальный обзор всех жс-фреймворков и библиотек тут расписал?
Иди пробуй все и сам поймёшь все плюсы и минусы. А если лень, гугли статьи. Обзоров и сравнений просто дохуя.
#145 #445136
>>445134
Слоу апдейт: мне предстоит переносить уже готовое SPA на ангуляре на все мобильные системы. Насколько сильно придется переписывать приложение ?
#146 #445137
>>445135
я всё прочитал
и везде пишут что сравнивать их некорректно, каждый для своего

так в чём их отличие?
#147 #445138
>>445137
Значит ты тупой и не обучаемый, если всё прочитал и ничего не понял.
#148 #445148
у кого нить получалось решить этот ебучий пример(второй) чтоб пройти регистрацию ? что им надо, блеать? пацаны, выручайте
#150 #445152
>>445149
Нету там никакого примера. Тем более второго.
#151 #445156
>>445152
нажимаешь на JavaScript и сразу предлогает решить пример
#152 #445161
>>445156

>name is not defined


this.name
#153 #445163
>>445122
бамп
#154 #445164
>>445161
братан, спасибо, за наводочку. буду копать в этом направлении. добра
#155 #445190
>>445149
Ухх, для меня знающего только jquery это ад.
#156 #445195
>>445011
Подбадриваю. Учи.
#157 #445198
>>445161
блядь, не получается нихера. В чем там ошибка? не пойму
#158 #445211
>>445198
справился
16 Кб, 536x307
#159 #445214
Как правильно передавать функцию в блоке сравнения? Что-то у меня не работает вот это.
#160 #445221
>>445214
Тьфу ты, блок сравнения. "Блок условия" будет точнее сказать. Пардон.
#161 #445226
>>444879
Ебать ты советчик. Лучше выставлять не используемые left или right на auto.
#162 #445231
>>445214
Всё, разобрался. true и false, а не TRUE и FALSE.
#163 #445284
>>445122
Как ты понял что жиквери тебе не подходит, если не в курсе на фреймворки?
#164 #445310
>>444883

> Но если ты даже этого не знаешь


Что прочитать, чтобы всё это знать?
#165 #445343
Есть некое поле ввода, текст (команды) из которого нужно обрабатывать, в зависимости от того, какое слово было первым. Может быть несколько десятков разных команд.
Собственно, как лучше это организовать, первым или вторым способом? Через if'ы или свойства объекта? Склоняюсь ко второму, конечно, так как смотрится элегантнее, что ли, и, навреное, быстрее. http://repl.it/ce1/1
#166 #445348
>>445343
Вторым. Даже спрашивать непонятно зачем ты спрашиваешь.
sage #167 #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'))
#168 #445535
>>445134
>>445136
Ну что же вы, бэтманы ? Никто не работал с этим ?
#169 #445763
>>445535
Да всё заебись и с ангуляром, и с phonegap'ом, если есть опыт веб-разработки.
#170 #445839
>>445763
Спрашиваю потому, что раньше только и слышал, что это неработоспособное говно. Хотелось бы послушать, в чем там основные проблемы и решаемы ли они.
sage #171 #445906
>>441859
Это нужно добавлять в шапку треда. Годные ресурсы.
#172 #445907
>>445906
Сажа приклеилась
#174 #445969
>>441556
не знаю, куда писать, поэтому спрошу тут. В общем я пытаюсь сделать так, чтобы после выполнения одной анимации на одном объекте, другой объект начинал анимироваться. Надо ли использовать deffered на жквери (он чот не работает).
#175 #445974
>>445969
$( "#clickme" ).click(function() {
$( "#book" ).animate({
opacity: 0.25,
left: "+=50",
height: "toggle"
}, 5000, function() {
// Animation complete.
тут делаешь анимацию другого объекта
});
});
#176 #445978
>>445935
Спасибо, но интересовал именно phonegap, ionic и подобные. Проект на ангуляре уже написан, и переписывать его, разумеется, никто не будет.
#177 #446002
Java-аноны, подмогите с кодом.
Есть следующий код: pastebin.com/zbahehZ8 - уменьшает каждое изображение на 10% от предыдущего.
Проблема в том, что если юзер без кэша, то первое изображение отображается в нормальном масштабе, а остальные очень маленькие.
Работаю в денвере.
Вместо foreach можно использовать <img class="top" src = "placehold.it/100x100"; />
62 Кб, 604x377
#178 #446059
И вот так.
#179 #446081
итт за ангулар поясняют?
#180 #446086
чоу тред дохлый чтоле?
#181 #446091
>>446086
/б/итард, плиз.
#182 #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? ведь ответ есть
#183 #446096
https://www.youtube.com/watch?v=1_HI8pj1C78

Покушать принес
#184 #446111
>>446092
Ни разу ни ебу как делать аякс запросы в ангуляре, но насколько мне известно jsonp это другое
http://en.wikipedia.org/wiki/JSONP
#185 #446115
>>446092
В JSONP адрес должен быть какой-то особый, типа /hello?JSON_CALLBACK. Гугли
#186 #446132
>>445974
сенкс
60 Кб, 1150x576
#187 #446141
html/css/js тред куда-то пропал, поэтому спрошу тут.

Есть табы и раскрывающийся текст — http://jsfiddle.net/dsrx8dmb/1/
Собственно, почему в фф всё работает прекрасно, а сафари и хром всё ломают? Что исправить?
Скриншоты прилагаются. В сафари/хроме раскрывается один раз, дублируется первая строка, и свернуть нельзя. Табы вместо растягивания становятся многострочными. При этом в хроме можно потыкать их несколько раз — они постепенно растянуться и станут однострочными.
#188 #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
});
#189 #446249
>>446248
бля, там символы умножения после random() должны быть
#190 #446417
>>446141
В общем, в хроме и сафари не работает .toggle(), пришлось разделить на две функции.
А ширина табов из-за padding'а в процентах. Если пиксели или em'ы — во всех браузерах норм. Ну, хоть новые аргументы для браузеросрача набираются с этими проблемами.
9 Кб, 1318x196
#191 #446433
>>445211 так как делать то?

мимо впервые вижу js в глаза
#192 #446434
>>446433

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

Person.prototype.greet = function(otherName){
return "Hi " + otherName + ", my name is " + name;
}[/CODE]
#193 #446539
Че вы блять лезете в Ангуляр и Нокаут вы блять уебки.
Учите backbone.js он топорнее больше рук меньше "магии". Зато поделав ручками вы поймете как MMVM работает. А вот уже потом и лезьте на ангуляр и прочее.
Вот когда заебашите модульное приложение на бекбоне с взаимосвязями модулей правильными. Чтобы один можно было вырубить и приложение работало вот тогда и пиздите ушлепки.
87 Кб, 453x604
#194 #446548
#195 #446574
>>446539
А чё сразу не на чистом js? Если в твоём ответе будет слово "заебёшься" или синонимы, то ответ не принимается.
#196 #446579
А я согласен с этим >>446539
С бекбоном почти не работал, в основном пишу на ангуляре, но с завистью поглядываю на организацию в бекбон приложениях.
#197 #446785
Добрый день, скриптаны. Не совсем понимаю как работает асинхронность в ЖС. А как ее понять - не понимаю тоже.

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

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

В итоге я просто опытным путем делаю миллион console.log() и таким образом понимая что произошло "по прямой", а что асинхронно.
#198 #446787
>>446785
Joe Armstrong: «Programming Erlang: Software for a Concurrent World».
#199 #446805
>>446787
Функциональщина это конечно же хорошо, но мне нужен js.
#200 #446809
>>446805
Вон из профессии.
#201 #446858
>>446809

Да я и не лезу к твоей мамке на территорию.
#202 #446936
Почему так http://jsbin.com/hugab/1/edit?js,output работает, а так http://jsbin.com/dunuhu/1/edit?js,output нет? Что-то я не догоняю
#203 #446947
>>446936
И тут мы такое конечно все подорвались и давай искать различия в коде. Жди, сейчас эксперты выскажут свое мнение.
#204 #446970
>>446936
Ну в первом случае ты получаешь значение money.value из input'а каждый раз при вызове calculate(), а во втором - один раз при инициализации переменных.
#205 #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.
Но такого не должно быть. ЧЯДНТ
#206 #447108
можно хоть как-то отправить POST на другой домен? есть доступ к сорцам сайта с которого отправляется запрос и к браузеру(делаю костыль специально под себя чтобы закачивать картиночки в галерею, и пилю на js ибо больше ничего не умею). на домене куда идёт запрос allow-origin настроить возможности нет.
#207 #447122
>>447108
Никак вроде
#208 #447123
#209 #447152
привет, фронтодрузья
есть получение данных
$http.jsonp("http ...
но он не может у утф8

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

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

как мне получить утф8 джсон, если апи возвразает джсон вида angular.callbacks._0([{"kokoko
#210 #447179
>>447108
Server-side proxy
#211 #447181
Посоны, скажите, один товарищ сказал, что если я выучу Backbone.js, то легко справлюсь со всем остальным вроде AngularJS или Meteor. Правду говорит, или пиздит?
#212 #447210
>>442836

есть годный винджс (для винды компилится прямо нативно, остальные платформы хз), на нём написан вин аппстор и вин мейл.
#213 #447213
>>442682

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

Хотя там есть проблемки в виде ОЧЕНЬ разного уровня подготовки, но в целом всё ок + прививает неплохой стиль кода.
#214 #447224
>>444879
пиздец, вы ебанутые такие советы давать
нет бы закешировать ширину того, по чему надо двигать и потом менять left на процент от этого значения

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

Просто идите нахуй.
Вот поэтому жс и считается говноедским языком.
#215 #447234
>>444982

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

Насчёт обработки -- напиши задачу конкретнее, я постараюсь простенькую вещь набросать, чтобы ты понял (если ты ещё здесь и актуально, конечно).
#216 #447235
>>447224
У людей, пишущих на жс или пыхе, зачастую нет вообще никакого представления о сложности и эффективности алгоритмов.
И им обычно норм. Смирись, няша ^_^
#217 #447236
>>445122

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

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

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

Поэтому совет про бэкбон очень окей, там действительно мало магии.
#219 #447248
>>446785

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

Попробуй дебаггером походить по таймаутам/деферредам.
#220 #447252
>>447181

да, справишься с ангуляром/реактом (вставь нужное).
вот только метеор -- это фулстек, тут гарантии нет.
#221 #447260
>>447235

>\t



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

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

А так, жс очень простой язык (я устроился на работу после 2х месяцев его изучения) и им легко овладеть на уровне, достаточным для трудоустройства, поэтому не слушайте никого и пробуйте.
#222 #447262
>>447152
поясните же мне
#223 #447267
>>447262
Я сам не в курсе, но неужели на этот вопрос нет ответа в доках?
#224 #447276
>>447267
нахуя читать документацию если есть стаковерфло?
инбифо КОКОКО МАКАКА КОКОКО НИПРАГРАМИСТ
#225 #447282
>>447267
и в документации ангуляра утф8 не упоминается вообще
на стаковерфло наборы костылей на все вкусы, но я не смог в них
#227 #447412
>>447399
Нахуй тут сортировка на джаве?
#228 #447414
>>447152
бамп вопросу
#229 #447522
Доброго вечера петуханы.
Как вы считаете что будет дальше с js'ом и frontend'ом в целом?
Спадет ли весь этот хайп касательно "JS everywhere" и SPA?
Будут ли тяжелые десктопные приложения повсеместно перетекать в веб?
#230 #447524
>>447522
а разве альтернатива жсу есть на фронте?
пока не будет - не спадёт
#231 #447525
>>447524
Делают же попытки пропихнуть допустим Dart,
упоротые джависты не хотят писать на JS и пишут свои бобы на GWT(который всеравно конечно транслируется в JS, но все же).
Может ES6 конечно что-нибудь поменяет в сознании этих людей.
#232 #447532
>>447525
дарт неотлаживаемая хуйня, которая поддерживается только в хроме (остальные сказали, чтобы что ли нахуй).

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

Альтернатив SPA реально нет -- это слишком удобно, даже учитывая все недостатки непродуманной для этого архитектуры браузеров и жса в частности.
9 Кб, 240x281
#233 #447543
помогите пожалуйста найти ошибку.
http://codepen.io/anon/pen/NPLXzo
планировалось что код будет определять контейнер с максимальной высотой и присваивать такую жевысоту остальным контейнерам поменьше. но я что-то изговнял всё
#234 #447562
>>447543
http://codepen.io/anon/pen/NPLXeJ

у тебя там пиздец (у меня тоже), я сейчас с очень неудобного монитора, так что постараюсь чуть позже все ошибки описать в посте.
#235 #447565
>>447562
спасибо большое
#236 #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').

Твой алгоритм не работает потому, что ты пытаешься выставлять высоту первым элементам, не просмотрев до конца.
#237 #447568
>>447567
з.ы.

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

вот только кода я тебе норм не могу вбросить (только если совсем js, без вёрстки), на этом мониторе совсем пиздец с несколькими вкладками.
3543 Кб, 215x292
#238 #447587

>>44756


добра тебе. очень подробно всё разжевал.
мой второй в жизни скрипт , потому я половину не понимаю из твоих замечаний, но буду гуглировать.
39 Кб, 449x599
#239 #447650
Ох лол. Ангуляродебилы так и не поняли зачем нужны контроллеры и модель. Блядь, это просто позор какой-то: перепутать предназначение модели и контроллеров. Ебанный стыд. 30 лет уже как всё разжевано, но веб-макаки просто не могли не обосраться. Прямо как пхп-дебилы.
#240 #447651
>>447152
бамп вопросу
#241 #447660
>>447651
Какой-то бред несешь
https://tools.ietf.org/html/rfc7159#section-8.1

>The default encoding is UTF-8

63 Кб, 826x671
#242 #447665
>>447660
можешь в яву?
может быть это не ангуларопроблемы?
на скриншоте ява выдаёт из бд кириллицу.

может в яве проблемы?
#243 #447777
Что меньшее зло, кусок жс в скрипт тэгах или jQuery(document).on?
#244 #447796
>>447777
второе

если на онлоад, то добавь хендлер руками на боди.
#245 #447819
>>447796

>если на онлоад


Да нет вроде. Есть один вордпресс, а в нем виджеты. Они перетаскиваются из каталога виджетов в активные сайдбары жквери уём. При этом вся хтмл разметка виджета присутствуем и в каталоге. ЖС выводимый вордпессом в футер, ясен пень, не видит новых виджетов в активных сайдбарах до рефреша страницы.
Судя по тому что в вордпресс недавно таки добавили жквери ивенты при перетаскивании и сохранении виджетов, следует таки использовать .on.
21 Кб, 485x321
#246 #447919
#247 #447931
в JS есть функия вывода даты в заданном формате? Например как в php
$now = new \DateTime();
$now->format('Y-m-d H:m:s');
#248 #447947
>>447931
А гуглить то мы и не умеем
http://javascript.ru/Date
#249 #447958
>>447665
бамп
#250 #447959
>>447947
Был там, не нашёл того, о чем я спрашивал. Кто из нас долбоёб? Подозреваю, что ты.
#251 #447963
>>447959
попроси помощь
%
назови помогающего долбоёбом
#252 #447965
>>447963
неуместные упрёки и помощь немного разные вещи. Если не знаешь, лучше промолчать.
#253 #447966
>>447931
Встроенного ничего нет. Либо писать самому, либо искать готовые библиотеки.
#254 #447983
>>447966
Спасибо, анончик.
#255 #447984
>>447959
То о чем ты попросил в посте выше, там есть.

>Кто из нас долбоёб? Подозреваю, что ты.

#256 #447988
>>447984
Где? Что там есть?
#257 #448069
>>447931
используй moment.js
#258 #448116
Анон, завтра собеседование. Напомни про тонкие места нашего языка. В курсе про всякие true-false с приведением типов, смену контекста функций, замыкания, скоупы, ООП. Что ещё могут спросить?
#259 #448126
var x = 0;
function foo() {
x++;
this.x = x;
return foo;
}
var bar = new new foo();
alert(bar.x);

Посоны почему алерт выдает undefined?
#260 #448128
>>448116
Могут спросить про утечку памяти и долго и со вкусом ебать ей мозги.
#261 #448134
>>448126

> return foo;


выкинь, и 1 раз new только
#262 #448157
не допетриваю функции

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


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

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

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

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

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

и почему выдает получается функцию 2 раза?
#266 #448184
>>448182
У тебя функция не возвращает, а пишет в консоль. Видимо им нужно именно return price * 5 (ну судя по тексту ошибки)
#267 #448189
Годные ли курсы https://htmlacademy.ru ?
#268 #448195
>>448184
чот нихера не помогло
95 Кб, 1282x600
#269 #448198
>>448195
Ну не знаю
#270 #448201
>>448198
а понел
спасибо
а то я этот ретурн тоже в консоль пихал
#271 #448203
>>448198
ну только сука следующий уроком ты учишь новую функцию return ебать умельцы, не могли логику последовательности уроков запилить.
#272 #448204
>>448201
>>448203
Я тебе неправильно подсказал, там в инструкции написано именно в консоль вывести. Проверил, console.log(price * 5); тоже работает. Так что требовалось именно это.
#273 #448205
>>448204
типо буквы лишними были?)
о госпади!!!!!!!
ахахахахахахахахахах
#274 #448227
>>448189
просто начни уже что-нибудь.
#275 #448318
>>441556
Короче есть картинки. добавил каждой картинке порядковый класс с цифрами i++. Далее беру массив, прописываю туда порядковые классы, мешаю функцией shuffle, чтобы рандом выпадал. Далее беру индекс каждого валью, делаю из него переменную и ставлю эту хуету атрибутом к каждой картинке отдельно. должен выпасти рандомный класс к каждой картинке, он выпадает, но когда я делаю анимацию одного класса из массива (должна двигаться только одна картинка с этим рандомно выпавшим классом), вместе с ним двигаются три. что я делаю не так? Они флоат-лефт, инлайн, если просто до перемешки классов анимировать одну, то она анимируется. но мне нужна рандом анимация поштучно. как сделать?
#276 #448376
Есть одна анимация. Она должна проигрываться только один раз, когда пользователь дойдет до нужного места на экране. Я сделал это так:
if(scrollTop > высота до нужного места)
Но проблема в том, что она проигрывается каждый раз, когда пользователь скроллит ниже нужного места. Как ограничить проигрывание анимации одним разом?
#277 #448380
>>448376
Ты же добавляешь listener ? Удаляй его при первом срабатывании через removeEventListener
#278 #448456
Пасаны есть вопрос,но для начала вводная.
Работаю уже чуть больше года в мухосранске в мелкой конторе , пишу корпоративную систему на (node,angular, по сути CRUD т.е ничего интересного) , доучиваюсь в универе на погроммиста , думаю съебать в ДС,ДС2.Хочется узнать как с frontend вакансиями в ДС,ДС2, да и вообще с JS разработкой?
#279 #448473
>>448456
Охуенно
22 Кб, 294x443
#280 #448487
Анончик, выручай. Однажды натыкался на npm пакет, который создавал http-сервер, а главное - временный домен \ ссылку, по которой можно было обратиться к созданному серверу извне. Нет ли у тебя названия этой годноты, или аналогичной хероборы?
#281 #448489
>>448487
Нашел rhc, но openshift нинужно
#282 #448495
>>448487
http-server
hostname:8080
#283 #448496
>>448495
Спасибо, но это не совсем то. Сейчас нахожусь в копроСети и этот вариант не подходит.

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

http://localtunnel.me/
#284 #448511
>>448496
Годно
#285 #448513
>>448456

>node,angular, по сути CRUD т.е ничего интересного



Расскажи что за система, я сам тут собираюсь написать для складского учета на backbone у себя на работе. Складской учет есть и какой?
#286 #448544
Народ, а вот такой вопрос: подскажите годные реализации JS под .Net и JVM (inb4 Nashorn) ? Интересует именно написание ПО чисто вот на этом самом JS, без внешних примесей.
#287 #448576
Никогда вашей скриптодрисней не обмазывался. На чем сейчас модно интерфейсы-то рисовать? Нужен грид, не нужна ебля с html/css.
#288 #448720
Я почти совсем ньюфаг, подскажите, как при помощи JS задавать количество строк-столбцов в html-таблице?
#289 #448745
>>448720
сам нашёл, вроде, вот так: http://www.w3schools.com/jsref/met_table_insertrow.asp
#290 #448862
Как правильнее использовать for цикл?

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

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

где-то читал, что второй вариант не рикоминдуют применять, но не помню где.
#291 #448868
>>448576
Бутсрап. Ебли минимум.
#292 #448879
Ребзя, у меня проблема с замыканиями, я всё никак не могу понять концепцию, я читаю теорию, это ок, но потом не могу её применить нигде в реальной жизни. В смысле, то, что я усвоил, что замыкания нужны, чтобы не потеряться в коллбеках, но бледь, приведите мне, пожалуйста, какой-нибудь простой практический пример использования замыкания, или ссылку какую-нибудь на такой пример.
#293 #448906
>>448879
Нихуя они не нужны, тебя наебали. Обычная хипсторская хуита про которую забудут через год.
Василий #294 #448909
>>448862
Это разные циклы, и предназначение у них разное.
Первый для массивов и перебора каких-то нумерованных значений, типа 3 раза проиграть анимацию.
Второй для перебора обьекта как словаря и для доступа к свойствам обьекта, да и то, нужно добавлять hasOwnProperty.
Василий #295 #448919
>>448879
Не только. Хорошая практика в больших проектах - оборачивать весь свой код в одну функцию и сразу ее вызывать, чтобы не вылезать из своего скоупа и чтобы другие в него не лезли.
В ангуляре обычно так принято, да и раньше, во времена jquery делали примерно так
(function (window, $, undefined) {
//
})(window, jQuery);
#296 #448923
>>448879
приватные переменные (хак, но всё жё).

а так -- кложуры увеличивают выразительность языка, ты можешь не передавать 200 параметров, а объявить фунцию внутри и доставать из замыканеия всё что нужно (причём если передавать это по ссылке то прямо в реальном времени)
#297 #448926
>>448919
ты ебьанутый????
причём тут замыкания?

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

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

Спасибо, но как это помогает не потеряться в коллбеках?
Василий #302 #448960
>>448941
Эта дейстительно неоче пример, тут нагляднее видно, как с помощью closure typescript делает инкапсуляцию данных
http://www.typescriptlang.org/Playground
#303 #449009
>>448941
вы чё вообще конченые?

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

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

а показал я хендлер на domconentloaded, и да, это не замыкание, просто писать IIFE нга приложение не очень умное решение, если честно
#304 #449012
>>448957
в колбэках никак, их можно переписать через промисы только, другого пути нет (ну ещё можешь писать синхронно, но не стоит).

кложуры нужны для инкапсуляции + выразительность.
#305 #449014
>>448944
в джсе нет классов, поэтому твои "классы" откуда-то спизжены.

так что луркай доку к своей реализации, сохраняют ли они где-то ссылку на супер (ну или можешь написать свой костыль через прохождение цепочки прототипов)
#306 #449031
>>449009

> пишет вообще на жсе


Нет, это же зашквар.
#307 #449066
Поясните за backbone.js. Зачем он вообще нужен? Вот angular расширяет синтаксис html. Node.js позволяет писать серверную часть. А что делает бэкбон?
#308 #449071
>>449066
Типа структуирует код в соответствии с MV*. Дает возможность примешивать события к твоим классам.
Добавляет навигацию в одностраничник.
#309 #449080
>>449071
Спасибо, вроде понял.
#310 #449253
Слушайте, как реализовать такую штуку, чтобы при нажатии на кнопку текст из текстового поля отправлялся на почту? Это реально сделать?
#311 #449258
>>449253
http://mandrill.com/ или используешь свой бэкенд для отправки
#312 #449310
>>449253
На JS? На ноду есть пакет для той хуйни.
#313 #449347
>>449310
Сосоны, начал Jquery осваивать, и решил ходилку кубиков запилить.
Вдоль смог, поперёк смог. Сейчас думаю как-бы объединить. Придумал способ, но мне надо подобраться к тегу в теге, лол.
Тоесть, в ксс это выглядит так.
#zxc #zz {
;
}
А как мне так-же сделать с jquery синтаксисом.
В гугле мне капчу каждый раз нужно, и я не знаю как точно гуглить, ведь по запросу ТЕГ в ТЕГЕ выдает хуйню. Всякие самоучители угорают по описанию функций, а не такой базы, лол.
#314 #449349
>>449347
ты бы лучше сначала начал джаваскрипт осваивать

идентификаторы браузера хранят в виде хеш таблицы, поэтому их нет смысла искать "внутри".
#315 #449352
>>449349
Да то я вопрос хреново поставил.
В общем, подобрался я уже сам.
Так и синтаксис усвоить смогу.
#316 #449360
>>449347
Не понял что тебе нужно, и причем тут js.
#317 #449462
А node.js может полностью заменить PHP? Дело в том, что мне надо пилить сайт, а я не знаю ни того, ни того. Но, так как знаю JavaScript, думаю ноду будет выучить проще. Это реально?
#318 #449483
>>449462
Нет. Пыха от жс отличается мало, но имеет меньше тонких моментов и сносное ООП. Нода так же имеет свои минусы и тонкости. Так что не выёбывайся.
#319 #449487
>>449483
Спасибо.
#320 #449507
Как поживает MEAN стек , востребован ли сейчас он?
#321 #449515
>>449462

>node.js может полностью заменить PHP?


Может. Не слушай этого черта сверху, в изучении PHP нет совершенно никакой необходимости. Если хочется писать бэкенд на чем-то кроме js, лучше уж тогда посмотреть в сторону ruby/python.
32 Кб, 405x344
#322 #449560
Ребята, я сошёл с ума. Когда я делаю Аяксозапрос на сервер, сервер отвечает у меня малосвязанными с запросом цитатами из популярной фантастики, например, последний раз я использовал Систем Шок 2. Проблема в том, что я дохожу в процессе работы до вот этой серверной части, а потом у меня уходят иногда даже час или больше на то, чтобы придумать, какую цитату использовать в этот раз. Меня уже не вылечить?
#323 #449563
>>449560
Нахуя?
#324 #449564
>>449560
Лучше отвечай малосвязанными с запросом мемчиками с двача
#325 #449581
>>449563

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

>>449564

Я тебе что, школяр какой-то)))))))))))))))).
#326 #449582
На js можно запилить базу данных как на SQL?
#327 #449709
>>449462
В ближайшее время - едва ли. Учи пхп/петухон.
#328 #449710
>>449582
Нет. Хотя если ты впизду упоротой - asm.js
#329 #449757
>>449709
Аргументируй.
#330 #449760
>>449462
Я думаю тебе стоит взять ламповый статический язык, типа Java/Scala, а не скриптодрисню.
#331 #449771
>>449760

>выучить проще


>стоит взять ламповый Scala


/0
30 Кб, 449x500
#332 #449772
>>449757
Нода по части сырая, несмотря на годовую разработку, joint обленились совсем, плюс старые доки на русском сейчас не актуальны - в течении времени в ноде дохуя всего поменялось (стримы вообще не узнать сейчас), и в целом пока не популярно, слишком хипсторски, особенно в порашке. Куча работы в основном на пхп, петухон - но это если ты в роисси ближе к западу живешь (сало/картошка-стан).
Если хочешь работы/говнобложик: бери пхп. Он простой как говно и говна на нем написано много. Вокруг ноды хайп уже прошел, что дальше будет не понятно. Можешь кстати в сторону руби глянуть, я его забыл чутка. Таже нода только в профиль, есть манагер пакетов плюс, синтаксис на коффии похож (если работал). Там всё просто и работа есть. Простой бложик можно и на пхп запилить. Кстати, для пхп тоже есть менджер пакетов: композер, гугли.
Вот так карочи.

>>449760

>Scala


Лол. Так и представил себе распределенной говнобложик на триллион запросов в месяц на сотне машин под солярой . Иди толсти где-нибудь еще, содомит.
#333 #449777
>>449771
Ты охуел? На ноль делить нельзя.
#334 #449781
>>449771
Что не так? Статику учить проще. В первую очередь из-за божественного автокомплита и рефакторинга в IDEA. Там отсутствует целый класс ошибок (рантайм type error), не говоря уже про типобезопасность и иммутабельность скалы. Библиотек на порядок больше весь Maven и подключаются практически автоматом, надо только название пакета скопипастить.
Никто же не заставляет использовать сразу всю хуйню типа акка, йоба-функциональщину, скалаз, шапелесс и т.п, и таки у неё крайне сахарный синтаксис - имплиситы, паттерн-матчинг, вывод типов и т.п.
#335 #449792
>>449781

>весь Maven


Посмотрите на эту интерпрайзо блядь.
#336 #449794
>>449792
Кроме интерпрайза там ничего нет?
#337 #449801
Скриптаны, а вот как вам http://javalikescript.free.fr/ ?
С виду такой-то шелл в 3 мегабайта с нативным GUI, CommonJS-библиотеками, модулями и поддержкой FFI.
#338 #449808
>>449801

>http://javalikescript.free.fr


>mozzilla


Это тип замена ноде?
151 Кб, 500x313
#339 #449809
Чтобы к backbone приклеить на скотч lodash нужен ещё какой-то третий костыль типа browserify. Почему в мире js столько боли? Да ну нафиг, я underscore оставлю. Со мной всё хорошо же будет?
#340 #449810
>>449808
Любительская, с упором на создание приложений. Если интересует именно JS-скриптование, то вспомнилось еще https://code.google.com/p/jslibs/
#341 #449820
>>449809
broserify это же просто штука для организации кода, почему ты без нее не можешь lodash прикрутить?
#342 #449821
>>449820
Ну я не знаю. В руководстве так написано. Может потому что backbone зависит от underscore.
#343 #449826
>>449772

>Нода по части сырая


В чем это выражается?

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


Что?

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


>читать доки на русском



>в целом пока не популярно


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

>Куча работы в основном на пхп


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

>говна на нем написано много


>говна


Ну ты понел.

>что дальше будет не понятно


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

>руби


>Таже нода только в профиль


Разве что sinatra. У rails совершенно другой подход.
1953 Кб, 202x152
#344 #449830
>>449826

>вместо вопросов пошли предубеждения


Кек.
#345 #449831
>>449777
в яваскрипте как раз можно
#346 #449832
>>449781
ты чё ебанутый?
какой рантайм ошибок, какой анализ кода?
какой мавен, совсем поехавший???

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

пиздец, ты бы ещё ерланг с го посоветовал, сказал бы збс пацаны говорят.
а для фронтенда порекомендовал clojurescript и asm.js.
#347 #449834
>>449809
lodash соместим с _ (есть спецбилд под это, но бэкбон наверняка подцепит любой).

боли нет, не хочешь -- не юзай.
#348 #449835
>>449826
два чаю адеквату, всё чётко расписал.

на ноде вы сможете найти адекватную работу вполне, а пилить собственные сайтики/бложики -- имхо, разницы нет.
#349 #449836
>>449830
Я вопросы и задал – в чем выражается сырость ноды и что значит "joint обленились совсем". Я не тот анон, который спрашивал может ли node заменить php – работал на всех платформах и знаю о чем говорю, потому на остальные аргументы ответил исходя из своего опыта.

Алсо

>несмотря на годовую разработку


Nodejs разрабатывается с 2009 года, так что тут опять же не понятно, что значит "годовая разработка".
55 Кб, 621x618
#350 #449865
>>449830
Двачую.

>>449772

>несмотря на более чем годовую разработку


>Joyent


Пофиксил.

>>449826

>спрашивает ответ @ убеждает себя в обратном


>не знает что такое Ruby


>заявляет: У rails совершенно другой подход.


Ясно.

>>449832
>>449834
>>449835
Пожалуй не буду тратить на тебя время, сёмушка.
#351 #449908
>>449865
я имел в виду, что если человек интересуется, пхп ли ему смотреть или надо (если он вообще задаётся такими вопросами), то очевидно, что JVM будет чистым оверхедом -- прежде он что-то напишет, пройдёт куча времени.

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

И чувак выше про синатру всё чётко расписал -- експресс (а всё-таки это стандарт де-факто в маленьких, и не только, поделках на ноде) как минимум вдохновлён синатрой. Рельсы реально другое.
#352 #449910
>>449834
Действительно работает. Ладно, отставить, javascript это совсем не больно.
#353 #449954
С PHP и JavaScript трудно перекатиться Node.js?
#354 #449957
Что за ключевые слова import/export/default здесь - https://github.com/TryGhost/Ghost/blob/master/core/client/app/app.js ? Это ES6 ?
#356 #449960
>>449958
А зачем это, если есть nodejs-ный require ?
#357 #449961
>>449960
Наверно потому что не везде есть node.js. Да, есть browserify, но видимо кто-то думает что это не решение.
#358 #449962
>>449961
Я имею ввиду, зачем это используется именно в Ghost'е, который написан на node.js и require там тоже где-то да используется
#359 #449967
>>449962
А, ну не знаю. Спроси у автора.
#360 #449995
>>449962

>именно в Ghost'е,


Это клиентская часть.
#361 #450002
>>449995
Тогда непонятно, как оно работает, ведь судя по всему import ни в одном из браузеров не реализован.
#362 #450018
>>450002
babel

импорт лучше чем реквайр потому что можно подтягивтаь только то что надо и поизящнее
#363 #450036
С PHP и JavaScript трудно перекатиться Node.js?
#364 #450074
>>450036
Нет, конечно. Если знаешь JS, проблем возникнуть не должно.
#365 #450098
>>450036

>С PHP и JavaScript трудно перекатиться Node.js?


Заново изучать хуеву тучу либ.
#366 #450106
>>449832

>пок пок ебанутый поехавший


Манямирок треснул, болезный?
236 Кб, 1305x477
#367 #450164
ПОМОГИТЕ С JS, ПОСОНЫ!

Вопрос тут: https://toster.ru/questionversion?question_id=201609
Трагля, диванон
#368 #450170
>>450164
Ты опять выходишь на связь, мамкин разработчик
#369 #450176
>>450170
Ну я не знаю js на хорошем уровне, в остальном батя грит маладца и заказчики из Canada довольны
#370 #450186
name = 'The Window';

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

как сделать чтоб возвращало 'My Alpha' а не 'The window'
#371 #450188
>>450186
Сохраняй this в переменную

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

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

ты ему рекомендуешь скалу.
я говорю, ещё кложурскрипт или хачкелль с веб-фреймворком его посоветуй для фронтенда.
#374 #450317
>>450314
А что не так с его кодом?
#375 #450320
>>450317
хуёвые селекторы, мало переменных, много не DRY, verbosity, нет констант на центр.

А зачем автор стрингифаит вручную, знает только он сам (и нечитабельно и не нужно).
#376 #450321
>>450320
Самый главный недостаток, это то что он не использует es6. Надо было писать на es6.
#377 #450516
Смотрите, я написал почти настоящую базу данных. http://jsfiddle.net/jmvq9q0s/ Как вам? Где основные ошибки?
#378 #450528
>>450516
Я удалил строки, а поиск по ним почему-то ищет. Ну и вообще jquery-лапша.
#379 #450559
>>450516

>разметка


>база данных

#380 #450772
тред не читал, и сразу вопрос по ОП пику: если не ставить точки с запятой, то как тогда правильно аглифаить код?
#381 #450773
>>450164
Так а ты этот текстовый locations нигде в объект-то не парсишь. А когда "заменю locations на то, что выдает console.log(locations)" ты, наверняка, без кавычек уже записываешь, то есть массив.
Без рабочей хуйнюшки на jsfiddle больше не скажу, ибо ебаться и подстраивать код/сайт никто не будет.

>>450320

>мало переменных


?
#382 #450783
>>450315
И что сложного в скале?
sage #383 #450918
>>450783
присваивание
глобальные мутабельные состояния
оопущенство
#384 #450922
Хочу кароч вот че забабахать. Карта, не из гугла, просто отрисованая картинка, там типа карта здания, кликаешь по комнате а тебе ПОПАП с фотками. Как мне все это реализовать.
#385 #450933
Подкиньте актуальных материалов по нарезке макета. Есть видос с интенсива htmlacademy, но нужны именно примеры для самых маленьких.
#386 #450944
>>450918
Всё это можно не использовать если не умеешь.

>>450783
Дохуища специальных символов и какая-то тупорылая маничка каждого питуха написавшего свою либу создать ещё больше всяких закорючек и звёздочек; дследебилы - дебилы. Второе, это конечно проблема не языка, а комьюнити, но видать, раз это происходит, то язык поощрят/подталкивает.
#387 #451024
Начал учить PHP. Пиздец, мне одному кажется, что JS проще?
#388 #451073
>>451024

> Пиздец, мне одному кажется, что JS проще?


Нет. :3 Просто ты даун с легкой степенью аутизма. Прописываю тебе туторы по пхпблядству.
#389 #451086
>>451024
Начал учить Ruby. Пиздец, мне одному кажется, что японцы ебанутые ?
#390 #451088
>>451073

>Просто ты даун с легкой степенью аутизма


Это плохо? У меня f21 если что, лол.

>Прописываю тебе туторы по пхпблядству


Читаю самоучитель по нему и параллельно туториал с анимешными девочками, но это НЕ ТО. JS какой то тёплый и ламповый, а ПХП холодный и необычный.
#391 #451091
>>451086
Нет. :3 Просто ты даун с легкой степенью аутизма. Прописываю тебе внутричерепную инъекцию галоперидола.
1708 Кб, 3000x4000
#392 #451108
>>451088

>У меня f21


Вот блядь, почему если человек пишет на JavaScript, он либо пикрилейтед, либо шизофреник?
#393 #451117
>>451108
потому что это двачи
все мои знакомые, кто пишет на js, модные хипстерочки бородачи с макбукамикроме меня
#394 #451119
>>451108

> он либо пикрилейтед


Как говорится, как будто это что то плохое.
#395 #451124
>>451119
У тебя айди отвалился.
#396 #451130
>>451117

>макбуками


И ябут друг-друга в жопы, хипсторы ебучие.
#397 #451135
>>451130
охуенно же
#399 #451154
>>451149
гомофоб штоле?
#400 #451283
Анон, а анон: расскажи-ка мне, пробовал ли ты использовать Nashorn и JScript .NET Для попиливания полноценного прикладного ПО ? Годнота, нет ? Можно ли с размаху пилить народу утилитки прикладного содержания ?
#401 #451489
Прошу помочь. Никогда не работал с JS. Суть в том, что мне нужно написать скрипт, который будет заменять нужные слова в форме отправки. То есть, хочу я написать на харкаче "хуй", а он берет, и меняет его на "пенис" перед отправкой. Подскажите, в какую сторону копать, при условии, что углубляться в JS я не собираюсь?
#402 #451490
>>451489
В сторону Регулярных Выражений.
#403 #451511
Анон, я въебал говна.
Много лет был десктоп кодером, под дудку конечно.
Щас у меня тырпрайз проект ангуляр+web api.
Ничего кроме студии я конечно не признаю.
Но блядь невозможно писать на жс.
Ни тебе не интеллисенса толкового, ни тебе никаких плюшек.
Можно как то затюнить студию, чтоб пропатчить свой экспириенс так сказать.
#404 #451514
>>451511
Что нибудь типа решарпера мне запилите плиз.
Щас код приходится писать практически в слепую.
#405 #451520
>>451511
в вижуал студии норм автодополнение, я хз чё у тя там.

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

Вообще, студия норм для жса, как ни странно.
#406 #451524
>>451511

>Ничего кроме студии я конечно не признаю.


Вот в чем твоя проблема. Ты используешь кусок говна вместо ойди и спрашиваешь, почему у тебя ничего не получается. Поставь саблайм и не выёбывайся.
#407 #451526
>>451524
Ты забыл сказать чтобы он потратил пару дней и плагинопердолинг
#408 #451528
>>451526

>на плагинопердолинг


fix
#409 #451543
>>451524
лол, а чё не вим/емакс?

не то что бы я против текстовых редакторов (все маленькие проекты делаю в них), но если человек привык к студии, то и там всё ок (только медленно, если честно).
#410 #451556
Использовать babel-node в продакшене - наркомания или долбоебизм?
Есть ли тут те, кто активно используют ES6?
#411 #451563
>>451556
Быдлокодерство.
11 Кб, 562x351
#412 #451712
>>451520
Вот например, у меня стоит андерскор, я хочу писать "_." и видеть сразу его функции, вместо этого я вижу пикрелейтед. Т.е. это по вашему нормально? Я конечно понимаю что здесь все в блокнотах кодят, но это же пиздец какойто.
2 Кб, 569x284
#413 #451713
>>451712
Вот еще пример, почему эта блядина не показывает аргументы функции? Ни при каких раскладах.
sage #414 #451716
>>451712
>>451713
Проиграл с немощного
110 Кб, 500x500
#415 #451850
Начинать все же лучше с книги (Фленаган Подробное руководство и Фримен изучаем программирование на ЖС) или с лерн.жабаскрипт.ру?
#416 #451856
>>451850
По моему скромному мнению, с книги. Не знаю, как с жс, но вообще в книгах даются более широкие знания. Может там и воды много, но если ты думаешь о том, чтобы начинать в жс, то особо лишним не будет.
#417 #451876
вопрос по ангуляру: в $http можно ли как-то вызвать колбэк во время запроса как в ajaxSend в jquery?
#418 #451935
>>451850
С книги, только не с этого ботанического фолианта, а со Speaking Javascript богоподобного Доктора Штыовраылвралыайера. http://speakingjs.com/es5/index.html
#419 #451937
>>451556
Использую кофескрипт в продакшене много и плотно, транспайлеры не парят вообще. Не понимаю, почему некоторые граждане выражали недоумение транспайлерами что тогда, что сейчас.
#420 #451938
>>451511
Можно. Поставить WebStorm. Сириусли. Всё остальное хуже.
#421 #451939
>>451108
Да лан. Я вот 30-летний толстоватый погромист в очках.
#422 #451996
>>451850
С книги, разумеется. Там всё разжевано и тебе остаётся только высрать что-нибудь.
Вот этого двощую, сам её читал: >>451935
#423 #452029
>>451850
Однозначно с сайта.
Не слушай этих питухов, в книгах описывается стандарт языка, а не само программирование.
SPeaking js действительно годная книга, достаточно хорошо описывает ЕС5, года через пол её прочитай.
#424 #452030
>>451712
аргументы должна норм подсасывать.

Вот насчёт просто _. не уверен, хуй знает что у тебя там интеллисенс парсит, начни вводить название функции (если честно, в жсе не очень принято перебирать все доступные методы в дропдауне).
#425 #452066
Блять, у меня тут НЕНАВИСТЬ.
Еду домой с мини-конфы по жабаскрибду, это пиздец одним словом. Приду - накатаю пасту
#426 #452069
>>452066
Город?
#427 #452078
>>452066
чё за конфа?

пили прохладную, аж заинтриговал
#428 #452079
>>452069
Варшава
Ее оказывается стримили и на сайте можно посмотреть видео, первое выступление на английском как раз
http://warsawjs.com/

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

Сейчас про остальных расскажу
#429 #452087
Второй паря был очень заебись
Я хоть на ноде не пишу (как и почти все, кто в зале был), но рассказывал заебись и интересные и полезные вещи, даже местами глубоко. Кароч ничего интересного не напишу, потому что на самом деле заебись - респект таким парням

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

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

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

Поэтому я не люблю конференции.
#431 #452138
>>452066
>>452079
>>452087
Проиграл с тебя. Эти конфы для лулзов, да?
#432 #452227
>>452138
Да вот хуй знает, может для пользы, а может для лулзов

Посмотрев на этот цирк я решил недельку туториалы/статьи полопатить и подготовить обоснованный хейт в сторону ангуляра
#433 #452261
ребзя, поясните разницу между var x = 'хуе-маё' и window.x = 'хуе-маё'

тилибонькал их по всякому, как мог, и ничего не заметил. но подозреваю что что-то разное в них есть и не хочется чтобы оно вылезло боком, а я типа не понимаю что происходит, потому что не уяснил этот момент.
#434 #452267
>>452261
Это траленк такой?
window.x создает переменную в области видимости окна - глобальную
var x создает переменную в текущей области видимости

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

(function(){
var y = 'pizda';
window.x = 'pizda'
})();
console.log(x);
console.log(y);
#435 #452273
>>452267

>в глобальном контексте, то разницы нет


Есть, в глобальном не сможешь удалить свойство(delete) объявленное через var у window. А запиленное без var сможешь.

Можно вызвать getOwnPropertyDescriptor для этих полей и увидеть, что разница у них в том, что аттрибут configurable у поля меняется, который как раз отвечает за возможность удаления.
#436 #452274
>>452273
var a = 10;
delete window.a; // выдаст false и не удалит

b = 20; // или window.b = 20;
delete window.b; // выдаст true, удалит
#437 #452374
>>452273
>>452267
>>452274
"use strict" ёб вашу мать
#438 #452436
Запилил, кароч, хуету для поиска тянок.
Давайте, кидайтесь тряпками.
https://likers-hunt.herokuapp.com/
#439 #452443
>>452374
"включить костыль";
#440 #452593
Аноны, что скажете про эту книгу? http://www.ozon.ru/context/detail/id/30944530/ Может кто знает годные учебники по ноде?
#441 #452597
>>452436
Ого, задумка шикарная. Только вопрос: синхронизация с аккаунтом вк обязательна? А то я не синхронизировал и он чего то не ищет.
#442 #452614
>>452593
у орайли жи есть книга
>>452597
Двачую
#443 #452616
>>452614

>у орайли жи есть книга


Чего то нигде её в бумаге заказать нельзя, только цифровая версия. Мне бы хотелось найти в бумаге, так как я не могу на работе электронную читать.
#445 #452637
>>452621
Спасибо. Русика нет, да?
#446 #452648
>>452637
Не знаю. Я видел ИРЛ, но сейчас беглое гугление не помогло
#447 #452649
Анон, пишу сайт для диплома, одновременно разбираюсь в верстке и желательно использовать JS, какие книги ты можешь посоветовать для новичка с различными фишками, которые я смогу использовать, или просто взять какой-то кусок кода и подстроить под свой сайт?
#448 #452652
>>452649
learn.javascript.ru

> просто взять какой-то кусок кода


иди нахуй
#449 #452653
>>452652
Ну не стукай, я же не шарю пока. Спасибо.
#450 #452697
>>452649

>okay google: kak zdelot' svistelki i perdelki na jquery

#451 #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})

Подсчитывает количество флажков каждой страны в ентом ИТТТ тренде.
#452 #452706
>>452648
А сейчас они все куда то делись. Странно.
#453 #452719
>>452702
Он работает то?
#454 #452727
#455 #452729
>>452267
>>452274
Спасибо!
#456 #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
#457 #452788
>>452702
Тебе за такой код просто нужно пиздануть в ёбыч.
#458 #452918
Прочитал сейчас, что const в JS будет действовать в пределах блока (т.е. между {}), в то время как var действует в пределах скоупа функции.
Скажите, нахуя такое разделение ?
#459 #453068
>>452918
Наверно, чтобы не засорять область переменных для всяких блоков for/if.
#460 #453071
>>452755
Только долбоёб будет парсить весь html через regexp.
#461 #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 #462 #453273
Полностью ли совместим lodash с underscore? Что лучше, что быстрее?
#463 #453292
>>453273
В большинстве случаев просто насрать. Если в связке с Backbone, то лучше бери underscore во избежание теоретически возможных проблем, если просто — бери lo-dash — он побыстрее. Но в целом похуй, вряд ли ты упрёшься в их производительность.
#464 #453367
>>453292
Спасибо
#465 #453386
>>452597
Синхронизация нужна так как метод api того требует https://vk.com/pages?oid=-1&p=photos.getById
#466 #453476
Сап, /s, у меня несколько вопросов:
1) Как правильно организовать файловую структуру приложения nw.js+grunt?
2)Правильно ли я её организовал?
Само приложение - https://github.com/fenque/vk-tools
#467 #453606
>>452436
Вместо айди выдает https://vk.com/idundefined
71 Кб, 604x453
#468 #453614
Доброго времени суток, джентльмены.

Я один не могу это сбилдить?
https://github.com/angular-ui/ng-grid
#469 #453627
>>453606
Поправил. Если кому интересно завести баги/предложения, есть репозиторий https://github.com/valunishka/likers-parser
#470 #453639
>>453614
Какая у тебя ошибка падает?
#471 #453647
>>453639
Просто grunt выдает только css-ки
#472 #453741
Вопрос от конченного нуба, как вызвать с яваскрита функции ноуд.жс? Погугли сам, ничего не понял.
#473 #453748
>>441556
Такие дела, "учу" Jquery.
Решил сделать ходилку кубиков. Собственно, её сделал, но с 6ми блоками беда, а я не могу понять откуда её ноги растут.
Еще странность в том, что не смотря на условия - оно считает с нуля до 6, тоесть, +1 числа, на которое я условие поставил. Это типа фича такая?
А еще, например, сделал условие, при котором если i == 6 - делать 6й кубик чёрным... Но условие выполнятся не спешит, хотя 6й кубик считает.
http://code.re/7yG - сами кубики.
Поясните, что там не так, а то я мозг сломал уже.
#474 #453792
>>453748
http://jsfiddle.net/9tanx7er/
Смотри как я могу
У тебя там сначала блок рисуется, седьмой допустим, и только потом проверяется что i>6.
И да, id у элементов наверное должны быть уникальными.
#475 #453813
>>453792

>У тебя там сначала блок рисуется, седьмой допустим, и только потом проверяется что i>6.


Теперь понятно.
Спасибо, что показал как нужно. бомбит, что сам не додумался.
Если не затруднит, напиши, пожалуйста, как ставить очередь по клику мыши... т.е. клик мыши на один объект, а очередь, по клику, сначала на второй, потом на третий.
#476 #453821
>>453813

>как ставить очередь по клику мыши


летчик.жпг
Создай массив @ записывай в него значения
#477 #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?
#478 #453825
>>453824
Куда тебе её достать ? Если ты хочешь использовать её ещё где-то, то твоя функция должна возвращать Promise. Будешь использовать как-то так: search(params).success(function (info) { }).fail(function (err) { })
#479 #453833
>>453825
Спасибо, видимо рано мне лезть ещё в это.
#480 #453835
>>453824
Точнее значение переменной info.
#481 #453841
>>453741
Какие функции? Где вызвать? В браузере?
#482 #453842
>>453833
Расскажи, что конкретно ты хочешь, тут тебе помогут
#483 #453850
>>453821
Допустим, у функция, которая по клику мышки запускает очередь.
$("#picName").click(function(){
$(this).queue(function(){
$("$div1").fadeOut(1000);
$("$div2").fadeIn(1000);
}, 200)

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

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

Знаком с яваскриптом месяц, чувствую себя дауном в нем.
#485 #453863
>>453852
Ты хочешь, чтобы сервер на запрос GET отправил какие-то данные? Тогда в 43 строке нужно не console.log(info), а res.json(info) или res.render;
#486 #453866
>>453850
Функци переданная в queue будет исполняться когда у елемента закончится его очередь. То есть, ты вешаешь на елемент одну или несколько анимаций и после их завершения выполнится функция.
#487 #453867
>>453866
А как его сделать наоборот?
Я видел, как на одну строку пишут это, но во-первых там на один тег было всё навешано, а во-вторых: я ту ссылку потерял.
#489 #453871
>>453869
Тоесть, мне нужно сделать:

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

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

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

Д.Д.Т.
110 Кб, 1376x714
#501 #454108
Проясните за ебучую верстку. Есть главый блок шириной 80% от всей страницы. В нем три блока - красный и синий идут один за другим как надо, зеленый со ссылками абсолютным позиционированием отодвинут в правый верхний край. Когда увеличиваю масштаб или в хроме тестирую на экранах айфонов ссылки налазят на синий блок. Как это вылечить? Хотелось бы чтоб блок ссылок упирался в синий.
#502 #454116
>>453947
Не вышло. Кажется тут ваще другая бага. Помогайте выручайте :( скоро проект а тут я болду гоняю и не врубаю
#503 #454118
>>454116
Покажи свой код с document.ready.
#505 #454135
Посоны, а почему ЖаваСкрипт называется ЖаваСкриптом? Что в нем такого Жавового?
#506 #454159
>>454125
Ну бля, тебе же выше писали уже

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

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

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

Это не только с removeAttr, но и с любой другой командой. Если просто вставить код в функцию - то всё срабатывает.
jQuery точно подключен. Как вообще дебажить javascript чтобы понять где проблема?
#520 #454414
>>454413
Всё, понял в чем косяк: вместо #panorama нужно было body ставить.
43 Кб, 551x323
#521 #454436
Есть тут гуру Node.js?
В PHP вполне ясно, как строить архитектуру приложения: делим логику и представление, логика в классах, объекты, методы хуё-моё и так далее.
Поясните, как строиться то же самое на Ноде, если я не использую MVC наподобие Sails.js, а лишь express с кучей других модулей? То же самое, но с прототипным наследованием получиться или эмулируем классы? Можно ли построить архитектуру в функциональном стиле?
#522 #454453
>>441556
Есть тут живые?
Как добавить в программу на js подобие скриптового языка?
Хочу передавать в конструктор объекта данные + описание некоторых действий. Например
{'action': 'если игрок имеет предмет1 выполнить действие2'}
Можно сделать чрез switch, но может есть более элегантное решение?
#523 #454457
>>454453
eval('если игрок имеет предмет1 выполнить действие2') тебе не подойдёт?
#524 #454458
>>454457
Можно, а русские слова буду заменять на аналоги просто.
Это самый простой вариант.
Спасибо.
#525 #454465
У нас беда, господа. Наш ОП, Айдиха, сбежал к рубистам и теперь делает смешные картинки только для них.
#526 #454467
Аноны, что скажете про эту книгу?
http://www.ozon.ru/context/detail/id/22585498/
А про эту?
http://www.ozon.ru/context/detail/id/30944530/
Какая лучше?
#528 #454470
#529 #454480
>>454470
>>454469
Спасибо! В принципе, я так и думал. Просто про Хэррона в отзывах писали, что подача информации не очень, вот и засомневался.
#530 #454509
>>454267
Да банально чтобы при скролле вниз подгружались посты как вк. Т.е. итерирование по observableArray форичем и подрузка элементов в него же при скролле вниз.
#531 #454511
sage #532 #454533
>>454465

>Айдиха


Обоссал.
524 Кб, 616x750
#533 #454766
>>441556
Пилите перекот. Смишнявка.
#534 #454807
>>454766
Поясните вообще за этот комикс. Давно вижу его. Кто там к кому прибегает? Это его девушка? Что с ней?
#535 #454831
>>454405
Лучше здесь спрашивай. Меня пока максимум на что хватает - заглядывать пару раз в день в этот тред.
Попробуй res.render еще, если не пробовал

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

>>454807
Что-то с ребенком, если я правильно помню
#536 #454832
>>454405
https://github.com/fenque/vk-tools/blob/test/app.js#L43

имей ввиду, что после return'а уже ничего другого в функции не выполняется
#537 #454834
>>454831

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


Единственный совет. Спасибо, бро!
#538 #455135
>>441556
няши, нужна ваша помощь. Делаю горизонтальное меню. Подскажите как сделать так чтобы когда навожу на один из пунктов меню и выводится скрытое подменю, следующие за этим пунктом пункты оставались на одной линии с наведённым? Они у меня почему-то смещаются. Помогите пожалуйста))
#539 #455138
>>455135
position: relative для подменю.
#540 #455140
>>455138
спасибо))
#541 #455149
#542 #456113
>>454831

>Попробуй res.render еще, если не пробовал


Так же ничего не происходит
>>454832

>имей ввиду, что после return'а уже ничего другого в функции не выполняется


console.log выполняется же.
#543 #456467
http://pastebin.com/A9B4FTPk

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

В консоли вроде бы ничего нет, хотя я плохо шарю в консоли.
#544 #456473
>>456467
Понял в чем ошибка. Нужно было использовать after вместо appendTo.
#545 #462369
>>441556
Посоны, а существует ли js-либа для работы с изображениями? Хочу накладывать хуйцы на фотографии на стороне клиента.
#546 #464568
Господа, нужно написать на AngularJS одну вещь на завтра. А я его совсем не знаю, поэтому хелп.

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

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

Как это реализовать на Angular? Времени его полностью изучать нету. Поясните, что конкретно гуглить.
Спасибо.
#547 #464583
>>464568
Маленькое уточнение - использовть нужно ionic + angular.
Ionic перехватывает клики, поэтому на js не выходит.
Тред утонул или удален.
Это копия, сохраненная 16 апреля 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски