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

JavaScript #59

 Аноним 31/07/16 Вск 16:01:04 #1 №809467 
14699700649990.jpg
Ссылка на прошлый тред: >>802533 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 31/07/16 Вск 16:04:18 #2 №809472 
Дублирую
>>809449
i++ сначала возвращает i, потом инкременирует, поэтому в первом проходе возвращается 0 и вторая часть выражения (с j) не выполняется
Меняй на ++i
Аноним 31/07/16 Вск 16:09:15 #3 №809477 
>>809460
И чё делать нубятине? Я конечно могу и книгу навернуть, но курсы с видосиками и заданиями, как показывает практика, гораздо эффективнее.
Аноним 31/07/16 Вск 16:14:47 #4 №809482 
>>809477
http://learn.javascript.ru
Аноним 31/07/16 Вск 16:16:44 #5 №809483 
14699710050370.jpg
>>809482
>на русском
Аноним 31/07/16 Вск 16:17:19 #6 №809484 
>>809482
Тоже платно
Аноним 31/07/16 Вск 16:17:47 #7 №809487 
>>809449
var j = 10;
for (var i = 0; i < 10; (i++ || true) && (j--)) {
__console.log(i, j);
}
Аноним 31/07/16 Вск 16:19:49 #8 №809488 
>>809484
Что платно? Там текстовая книга + задания в конце каждой главы
Аноним 31/07/16 Вск 16:20:04 #9 №809489 
>>809487
var j = 10;
for (var i = 0; i < 10; (++i) && (j--)) {
__console.log(i, j);
}
Аноним 31/07/16 Вск 16:27:28 #10 №809496 
>>809488
Чем эта книга лучше любой другой? Я про курсы спрашивал.
Аноним 31/07/16 Вск 16:32:30 #11 №809500 
>>809496
Заданиями лучше.
Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться. Лучше уж книгу прочитать, если нет денех
Аноним 31/07/16 Вск 16:34:32 #12 №809502 
>>809496
Видеокурс Попова. После него можно сразу идти фулстак джуниор разработчиком.
Аноним 31/07/16 Вск 17:15:58 #13 №809544 
>>809500
>Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться.
На курсере есть годные курсы по фулл-стак деву
Аноним 31/07/16 Вск 17:19:38 #14 №809550 
>>809477
Поискать другие сайты или слитые в интернет платные?
Аноним 31/07/16 Вск 17:39:57 #15 №809573 
14699759979150.jpg
Посоны, расскажите как вы лично осваивали яваскрипт и каких успехов добились?
Аноним 31/07/16 Вск 17:48:05 #16 №809584 
14699764852710.jpg
Анон, подскажи что почитать только не фолианты по 800 страниц по основам алгоритмов. Также, если возможно, подскажи что-то для лучшего понимания рекурсии приходится раза по три код с ней перечитывать, чтобы хотя бы понять, не говоря уже о написании самому
Аноним 31/07/16 Вск 17:53:14 #17 №809591 
>>809584
Рекурсия это просто вызов функции из самой функции, хули тут понимать блять

>Анон, подскажи что почитать по основам алгоритмов
"Искусство программирования" Дональда Трампа Кнута

>только не фолианты по 800 страниц
А там их около 600+
Аноним 31/07/16 Вск 17:54:58 #18 №809593 
>>809591
>А там их около 600+

Чего? Там 4 тома по 1к страниц
Аноним 31/07/16 Вск 17:55:34 #19 №809595 
>>809584
Кормен.
Аноним 31/07/16 Вск 17:55:50 #20 №809596 
>>809593
Первый том всего 600 с хуем. Зачем ему все 4, первого хватит.
Аноним 31/07/16 Вск 18:23:56 #21 №809615 
14699786369480.jpg
>>809595
> Количество страниц 1328
Аноним 31/07/16 Вск 18:43:34 #22 №809632 
14699798144610.png
14699798144621.png
Аноны, в чём вы пишете код? Я сейчас осваиваю React и пишу в Sublime Text 3, но это говно какое-то. Он не подсвечивает JS-код под тегом script, если type="text/babel", (пик 1) не может нормально отобразить JSX - нужно вручную выбирать синтаксис, при этом плагин JSX неполноценно раскрашивает JS код, предлагает ебучие автозамены, скажем, упорно подсовывал мне </HelloWorld>, когда я пытался закрыть </div>, вот реально говно.
Короче, саблаймом я не доволен. Впрочем, если вы меня научите, как его настроить под JS - буду рад. Пик 2 - список моих пекеджей.
Аноним 31/07/16 Вск 18:44:50 #23 №809633 
>>809477
Лучше сразу начинай кодить, как только увидишь что-то непонятное или какую-то проблему, ищи решение в гугле и так научишься. Всё остальное неэффективно.
И ещё: лучше вместо JavaScript сразу изучить GorillaScript.
Аноним 31/07/16 Вск 18:58:59 #24 №809646 
Аноны, кто доступно объяснит, как в реакте работают конструкции, где возвращается html, но не как строка, а просто без кавычек. Не понимат.
Аноним 31/07/16 Вск 19:03:00 #25 №809649 
>>809646
babel преобразует такие jsx конструкции в конструкции вида
ReactElement createElement(
string/ReactClass type,
[object props],
[children ...]
)
Аноним 31/07/16 Вск 19:04:30 #26 №809650 
>>809632
Atom из коробки получше саблайма будет
Аноним 31/07/16 Вск 19:06:40 #27 №809651 
>>809632
Либо в сторону Webstorm посмотри, если слишком большой громоздкости редактора не боишься
Аноним 31/07/16 Вск 19:21:19 #28 №809662 
>>809646
Это потом всё преобразуется в строку после компиляции
Аноним 31/07/16 Вск 19:21:38 #29 №809663 
>>809632
Notepad++ попробуй
Аноним 31/07/16 Вск 19:28:45 #30 №809667 
>>809663
Я с N++ обратно перекатился на ST3.
В N++ все хорошо, кроме Еммета, который в какой-то прекрасный момент начинает пиздецки тормозить перед раскрытием тега.
Аноним 31/07/16 Вск 19:36:38 #31 №809670 
Аноны, хочу запилить такую фишку себе на сайт: при нажатии на кнопку из меню, она передвигается на центр и под ней вылазиет меню. Скажите с чего начать это делать? И на чем лучше? Само выскакивание на js, а серверную часть?
Аноним 31/07/16 Вск 19:40:16 #32 №809672 
>>809670
>Само выскакивание на js, а серверную часть?
Тоже на js, full stack development nahooj
Аноним 31/07/16 Вск 19:51:53 #33 №809681 
>>809670
>>809672
Какой ещё блядь сервер? Вы ёбу дали? Тут js+css на клиенте всё делается.
Аноним 31/07/16 Вск 20:00:17 #34 №809686 
>>809681
Можно полностью на CSS сделать если скила хватит
Аноним 31/07/16 Вск 20:10:10 #35 №809691 
>>809681
>>809686

Вот я тоже хочу сделать без бека, так как еще не вкатывался в него. Где ньюфагу подсмотреть с чего начать?
Аноним 31/07/16 Вск 20:14:15 #36 №809695 
>>809691
Шапка треда для кого?
Аноним 31/07/16 Вск 20:16:07 #37 №809696 
>>809632
TOP TIER
WebStorm
IDEA

MIDDLE TIER
Atom
Brackets

SHIT TIER
Sublime
Аноним 31/07/16 Вск 20:17:31 #38 №809698 
>>809632
Ну охуеть, а нормальный пакет поставить не мог? Пиздец, дали ему расширяемый во все стороны редактор, нет, не нравится, ни хочу думать, дайте коробку. Ну и сиди на Webstorm'е тогда.
Аноним 31/07/16 Вск 20:18:57 #39 №809700 
>>809695
И че там?
Аноним 31/07/16 Вск 20:27:37 #40 №809705 
>>809698
Нормальный - это который, ёпта? Везде говорят ставить https://github.com/babel/babel-sublime, ну я его и ставлю.
Аноним 31/07/16 Вск 20:28:24 #41 №809706 
>>809696
По ощущения, sublime OCHE шустрый, а atom, при схожем функционале, тормозит пиздец.
Вообще атом - спизженный саблайм?
Аноним 31/07/16 Вск 20:34:49 #42 №809709 
>>809696
Notepad++ куда засунешь?
Аноним 31/07/16 Вск 20:44:56 #43 №809711 
>>809709
YA VERSTAYU SVOYU PERVYU VIZITKU TIER
Notepad++
Аноним 31/07/16 Вск 20:45:53 #44 №809714 
>>809706
Скорее наоборот. Саблайм - анальный платный редактор с закрытым кодом и неудобным моддингом, а атом полностью открыт.
Аноним 31/07/16 Вск 20:47:28 #45 №809715 
>>809706
Atom - это редактор в браузере, поэтому и тормозит
Алсо, на маке не тормозит, а на пеке с i7 и ссд тормозит, лол
Аноним 31/07/16 Вск 20:47:50 #46 №809716 
>>809711
suka(((((((((
Аноним 31/07/16 Вск 21:54:11 #47 №809762 
14699912516850.jpg
>>809591
>>809595
> только не фолианты по 800 страниц
ну ахуеть теперь, чего покороче нет? Дада, я хочу все и сразу без смс и мокрых писечек)))0 Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
Аноним 31/07/16 Вск 21:56:49 #48 №809764 
>>809632
c9.io
Аноним 31/07/16 Вск 21:59:43 #49 №809766 
>>809762
> Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
Это не значит, что это короче не может быть на 800 страниц, аутист. Ты даже в основы логики не можешь
Аноним 31/07/16 Вск 22:22:29 #50 №809781 
>>809766
1) чем твое может быть относится к логике?
2) ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
Аноним 31/07/16 Вск 22:37:31 #51 №809795 
>>809781
> чем твое может быть относится к логике?
Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц

> ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
Я ничего не утверждаю, ты утверждаешь
Аноним 31/07/16 Вск 23:09:06 #52 №809850 
>>809706
Sublime работает на Python, Atom - на JavaScript. Вопросы?
Аноним 31/07/16 Вск 23:10:35 #53 №809852 
>>809714
> платный редактор
Бесконечный Trial период без каких-либо ограничений. Раз-два в день попросит купить при сохранении файла.
Аноним 31/07/16 Вск 23:24:22 #54 №809869 
>>809795
> Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц
цитату можно?
> аутист.
> в Х не можешь
> Ты даун?
Хотя я, пожалуй, дальше с тобой разговаривать не буду
Аноним 31/07/16 Вск 23:26:55 #55 №809871 
>>809852
зачем бесконечный триал если можно скачать репак от вована без каких-либо "просит купить"?
Аноним 01/08/16 Пнд 01:06:49 #56 №809936 
>>809871
Исходный код ты тоже у вована скачаешь?
Аноним 01/08/16 Пнд 01:16:57 #57 №809943 
>>809936
Зачем он мне нужен?
Аноним 01/08/16 Пнд 12:01:42 #58 №810163 
Здравствуйте, друзья. Пытаюсь разобрать в Angular 2. Возникло несколько вопросов из туториала (наверное из-за недостатка знания английского):
1)что означает префикс @ например в @Component
2)при каких диррективах мы ставим , например в ngFor
3)зачем когда создаем собственный сервис, мы вызываем @Injectable()

Все вопросы возникли после осваивания туториала вот тут: https://angular.io/docs/ts/latest/tutorial. Буду рад помощи.
Аноним 01/08/16 Пнд 12:02:47 #59 №810164 
>>810163
*При каких директивах мы ставим звездочку
Аноним 01/08/16 Пнд 13:11:02 #60 №810192 
>>810163
1. Декоратор
2. Звездочка - это сохращение для некоторых, смотри по API https://angular.io/docs/ts/latest/api/#!?apiType=Directive
3. https://angular.io/docs/ts/latest/guide/dependency-injection.html
Аноним 01/08/16 Пнд 15:10:50 #61 №810273 
подскажите пожалуйста, можно ли с готового url получить каким либо образом json, ключ есть, значение достать надо.
Аноним 01/08/16 Пнд 15:12:26 #62 №810274 
>>810273
В смысле? Отправляешь запрос, получаешь json.
Аноним 01/08/16 Пнд 15:15:39 #63 №810278 
>>810274
я сейчас отправляю запрос, и получаю целую пачку json`ов. а мне надо из этой пачки один конкретный вытянуть. Вы меня громко не бейте, я в жс еще слабоват, я раньше только в бекенд умел, а сейчас сказали надо фулстак, вот и осваиваю жс
Аноним 01/08/16 Пнд 15:17:19 #64 №810281 
>>810278
Ну попробуй перебрать for in, потом проверяй, если опять объект то еще раз for in. Рекурсия тобиш. И так пока не найдешь.
Аноним 01/08/16 Пнд 16:24:13 #65 №810306 
Как думаете какие подводные камни?
https://moikrug.ru/vacancies/1000027537
Аноним 01/08/16 Пнд 16:58:11 #66 №810327 
Анон, при генерации базового проекта Express командой express -bla -bla -bla projectname можно аргументами подключать сразу же поддержку разных фич, как то sass и ejs. Если генерировать без аргументов, он по дефолту воткнет это все или сделает без нихуя?
Аноним 01/08/16 Пнд 18:49:00 #67 №810414 
>>810218
Нужно если ты делаешь какой-то тяжелый сайт с кучей разных блоков. Да и то, я б пользовался возможностями React/Angular, которые умеют инкапсюлировать CSS код.
Аноним 01/08/16 Пнд 18:50:22 #68 №810415 
>>810306
pycharm без питона? Лел.
Так ничего необычного, вакансии уровня "начальный" требуют от тебя только обучаемости.
Аноним 01/08/16 Пнд 19:30:49 #69 №810459 
>>810327
По дефолту там, кажется sass и jade
Аноним 01/08/16 Пнд 20:20:12 #70 №810502 
>>810306
>WordPress
Аноним 01/08/16 Пнд 21:03:22 #71 №810530 
Аноны, что в жс обозначает нижний дефим и точка _. ?
Например _.template?
Аноним 01/08/16 Пнд 21:04:29 #72 №810533 
>>810530
https://lodash.com/ ?
Аноним 01/08/16 Пнд 21:17:58 #73 №810545 
>>810533
Нет, оказалось что это underscore.js
Вот что я не понимаю, так это зачем пихать в туториал по какому то фреймворку десятки других библиотек и фреймворков? Выебнуться что ли или издеваются так над читателем?
Аноним 01/08/16 Пнд 21:21:19 #74 №810550 
>>810545
> Нет, оказалось что это underscore.js
Разница такая же, как между Zepto и jQuery.

Аноним 01/08/16 Пнд 21:30:39 #75 №810561 
>>810459
Css и jade.
>defaults to plain css
http://expressjs.com/en/starter/generator.html
Кстати, а что насчет сессий? У меня несколько видеоуроков, все какие-то старые, там можно было подключить при генерации приложения подобным аргументом (-s кажется). В нынешней документации к генератору подобного не нашел, они сейчас по дофолту работают?
Аноним 01/08/16 Пнд 23:03:16 #76 №810629 
14700817961700.jpg
Анон, я так понимаю команда npm init в директории проекта генерирует json-файл с описанием этого самого проекта, его конфигурацией и прочим. Но если я создаю новое приложение на том же express или на чем-то другом, что генерирует json само, мне уже ведь не нужно делать nom init?

Т.е. я создаю проект на express, захожу в его директорию, делаю там npm install - зависимости описанные в депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе.
Я все правильно делаю? Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"?
Аноним 01/08/16 Пнд 23:24:45 #77 №810648 
>>810629
> депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе
При переносе ты не должен тащить node_modules, зависимости сами должны подниматься при npm i

> Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"
Нет. Это просто команда для генерации файла package.json

Ты какой-то сломаный, небось с какого-нибудь сишарпа или пыхи программинг начинал?
Аноним 01/08/16 Пнд 23:43:19 #78 №810655 
>>810648
С Рельс. Там когда гемфайл разворачивал все зависимости, все равно могло что-то пойти не так и некоторые гемы проебывались. Т.е. они конечно были - нужных версий, лежали в нужных директориях, пути к ним были корректно прописаны, но проект их в упор не видел и адекватных причин этому не было. Тебе приходилось делать бочки чтобы эта хуйня заработала, переводить в гугл транслейте гайды из японских блогов, в которых говорится как подобное и где фиксится.
В общем когда я вижу что-то похожее на очередной гемлист, у меня в животе что-то холодеет. Лучше перестраховаться и задать глупый вопрос на двачах, т.к. ноду я толком пока не знаю.
Аноним 01/08/16 Пнд 23:50:51 #79 №810668 
>>810655
На ноде ни разу с таким не сталкивался.
Аноним 01/08/16 Пнд 23:53:12 #80 №810670 
>>810655
Странно, я думал, что у рубистов всё как у людей и удобно
Ну, с нодой такого быть не может, если ты ничего не делал. Тут всё очень просто и никакой магии
Аноним 02/08/16 Втр 00:01:34 #81 №810682 
>>810670
Может другие с подобным и не сталкивались, но у меня периодически всплывали пузом зависимости без видимых тому причин.
В ноде я уже с первых шагов оценил штабильность и отсутствие сюрпризов, в этом плане очень нравится. Все же хочется преимущественно писать код, а не большую часть времени сисадминить разные капризы.
Аноним 02/08/16 Втр 00:16:55 #82 №810695 
Парни это js в новом стандарте или тайпскрипт? Если это жс дайте плз ссылку где можно прочитать про такое объявление свойств у класса, про какойто void и т.д. https://github.com/facebook/flux/blob/master/src/Dispatcher.js#L109
Аноним 02/08/16 Втр 00:23:20 #83 №810700 
var xyi = function() {
str.split("");
};
for (var i=0; i<str.length; i++) {
xyi.push(i+1);
//var indexWord = str.replace(i, str.codePointAt(i));
//return indexWord;
return str;
}

Че мне пишет эта уебищная блядь?
xyi.push() is not a function. КАК БЫ я не ебался, я получаю эту ХУЙНЮ. Хули методы не работают?
Шифр вРОТ13
Мои действия такие: 1) разбить строку, 2) пробежаться по массиву, получить индекс букв 3) соединить буквы + 13
Все что бы я не делал, codePointAt, charCodeAt - вот это все говно не работает. Как мне писать код на этой хуйне тогда? Неужели нельзя было все нормально сделать?
Аноним 02/08/16 Втр 00:27:14 #84 №810705 
>>810700
var dich;
for ( var i = 0; i<str.length; i++) {
dich = str.codePointAt(i);
}
В этом коде эта дура берет первый символ и дает его значение, что делать ума не приложу
Аноним 02/08/16 Втр 00:29:02 #85 №810706 
>>810695
Это flow
Аноним 02/08/16 Втр 00:29:18 #86 №810707 
А не пробовал просто объявить функцию как
function xyi() {
//
};

а потом ее вызвать
xyi.push();
?
Аноним 02/08/16 Втр 00:29:38 #87 №810708 
>>810695
Да, в корне репозиторий есть Gulp-файл, где js прогоняется через Babel
https://github.com/facebook/flux/blob/master/Gulpfile.js
https://babeljs.io/docs/learn-es2015/
Аноним 02/08/16 Втр 00:30:38 #88 №810709 
>>810707
Пробовал, щас попробую еще
Аноним 02/08/16 Втр 00:31:25 #89 №810711 
>>810700
Ну хуй знает, может потому что xyi у тебя - какая-то ебнутая функция, а не массив? Выложи на jsfiddle, здесь читать невозможно
Аноним 02/08/16 Втр 00:40:56 #90 №810722 
>>810711
>jsfiddle
Там регаться надо обязательно ведь?
https://ideone.com/waWyS2
Аноним 02/08/16 Втр 00:45:28 #91 №810726 
>>810711
Вот так если делать, то он просто будет возвращать первое значение i, почему?
https://ideone.com/AtmsGm
Аноним 02/08/16 Втр 00:49:14 #92 №810733 
>>810700
Пиздец ты поехавший. Зачем ты push'ишь в функцию?
https://jsfiddle.net/xxxwww/zm8jxvh3/
Аноним 02/08/16 Втр 00:51:37 #93 №810737 
>>810733
Это для примера просто, от отчаяния уже написал, чтобы хоть что-то заработало.
>>>810726
Вот тут глянь, анон, прошу
Аноним 02/08/16 Втр 00:53:10 #94 №810739 
14700883907430.jpg
>>810733
Спасибо, сейчас покопаюсь!
Аноним 02/08/16 Втр 04:14:13 #95 №810824 
14701004541270.jpg
Пример из eloquentjavascript.

не пойму что вот эти строчки делают
else if (n < 0)
return isEven(-n);
else
return isEven(n - 2);

почему 50 true а 75 false понятно что это с четностью
/нечетностью связанно но где эта связь в коде забивается не пойму.
Аноним 02/08/16 Втр 05:02:12 #96 №810827 
>>810824
Ты не можешь мысленно прогнать цифры через функцию?

isEven(50) =>
50 равно 0? Нет =>
50 равно 1? Нет =>
50 < 0? Нет =>
Вызываем isEven(50-2)

isEven(48) =>
48 равно 0? Нет =>
48 равно 1? Нет =>
48 < 0? Нет =>
Вызываем isEven(48-2)

. . .

isEven(0) =>
0 равен 0? Да, возвращаем true - число четное
Аноним 02/08/16 Втр 05:03:56 #97 №810828 
>>810824
> return isEven(-n);
А это просто меняет знак у нечётного числа, а дальше всё будет как описано тут >>810827
Аноним 02/08/16 Втр 05:04:41 #98 №810829 
>>810828
> у нечётного числа
> у отрицательного числа
ff, пора уже спать
Аноним 02/08/16 Втр 07:00:40 #99 №810834 
>>810829
>>810827
Во спасибо большое анон, вот прям как надо все объяснил.
Аноним 02/08/16 Втр 09:57:22 #100 №810889 
Короче, такая хуйня. Есть задание: Отобразить список сообщений. Сообщение имеет следующие данные отправитель, дата и время и тело сообщения. В списке отобразить дату и время и отправителя. По наведению на отправителя отобразить тело сообщения. Сообщения загрузить из файла. Все запилил, кроме пункта с наведением. По моему замыслу на каждый элемент с именем вешается функция, которая добавляет или убирает класс .visible на соответствующий элемент с сообщением. Проблема в том, что какого-то лешего в toggleMessage(i) передается i=3. Нихуя не понимаю, почему так и как заставить это работать должным образом. Код тут: https://jsfiddle.net/x6rf5bq8/3/
Аноним 02/08/16 Втр 10:04:31 #101 №810894 
Эксперты по ExpressJS, памахите.
Сделал свой первый изоморфик на реакте. Все работает. Для клиентской стороны пропсы заталкиваю в тег script.
Проблема в том, что при рендеринге (res.render) Экспресс засирает мой 'locals' своим мусором, выставляя наружу не совсем приличные данные (например, такие "settings":{"x-powered-by":true,"etag":"weak","env":"production","query parser":"extended","subdomain offset":2,"trust proxy":false,"views":"C:\\webapp\\project/components","jsonp callback name":"callback","view cache":true},).

Как заставить его прекратить так делать?
Аноним 02/08/16 Втр 10:10:20 #102 №810896 
>>810894
Вот здесь эта проблема обсуждается:
https://github.com/expressjs/express/issues/1386

Так и не понял, как ее решить.
Аноним 02/08/16 Втр 10:13:38 #103 №810900 
>>810896
>>810894
Ааа, ладно, короче, как я понял, вариант только оверрайдить принудительно свойство 'settings' передаваемого движку рендера объекта.
Аноним 02/08/16 Втр 10:39:45 #104 №810920 
>>810889
Лучше так делать
https://jsfiddle.net/xxxwww/t8087cem/
Аноним 02/08/16 Втр 10:52:18 #105 №810926 
>>810920
оно то красиво, но не работает вообще. Нужно, чтобы сообщение открывалось при наведении на имя отправителя, поэтому был написан мой первоначальнылй код
Аноним 02/08/16 Втр 11:21:00 #106 №810956 
14701260609350.webm
>>810926
Эм, и что же у тебя не работает?
Аноним 02/08/16 Втр 12:09:42 #107 №810985 
>>810726
Потому что return
Аноним 02/08/16 Втр 12:38:28 #108 №811002 
>>810985
Ну пояснил бы, return прекращает действие функции в любом месте и возвращает значение.
Аноним 02/08/16 Втр 12:51:24 #109 №811011 
>>811002
for это не функция а оператор.
return - оно про функции. ты пробегаешь цикл всего раз и возвращаешь результат из функции
а вообще - вопрос пиздец тупой, иди понимай циклы и функции
Аноним 02/08/16 Втр 12:52:03 #110 №811013 
>>811011
upd
ты делаешь только одну итерацию в цикле, весь цикл не пробегаешь, ибо return
Аноним 02/08/16 Втр 12:53:22 #111 №811016 
>>811011
М да, начнем с того что тупой это ты, ибо я совсем другой анон. И ссал я тебе в рот за такую помощь, иди маффинов с говном пожуй, надменный хипстор.
Аноним 02/08/16 Втр 12:57:12 #112 №811023 
>>811016
поебать
идите оба читать туториал по js
как тебя бомбануло-то
Аноним 02/08/16 Втр 12:58:22 #113 №811025 
>>811023
Да что же ты такой тупой? Я говорю тебе нормально на вопросы отвечать, а у него "ыыы, бомбануло".
Аноним 02/08/16 Втр 13:00:24 #114 №811030 
>>811025
третий раз, для непонятливых:
дуй понимать циклы и функции, еще тут тебе примитивы не разжевывали
Аноним 02/08/16 Втр 13:02:00 #115 №811033 
>>811030
Да прекрасно я понимаю и циклы и функции, 3 года в профессии все-таки. Ты вообще бы свалил куда-нибудь в /b, если нормально анону помочь не можешь без своих троллиных плясок.
Аноним 02/08/16 Втр 13:13:27 #116 №811049 
>>811033
так-то я тоже не 810985 анон
а помимо ссылки курить мануал, я еще и попытался разжевать, как умею.
так что хуй знает на что ты агришься
Аноним 02/08/16 Втр 13:14:24 #117 №811050 
>>811049
->
>>810985
Вот так разжевал, талант просто гайды писать.
ПОМОГИТЕ, ЛЮДИ ДОБРЫЕ Аноним 02/08/16 Втр 13:36:55 #118 №811077 
14701342158860.png
14701342158861.png
Вкатываюсь в веб программирование и пытаюсь написать свою около cms. Хочу сделать возможноть создания/сохранения элементов меню через ajax. Но так как я в основном бэк-эндщик, то никак не могу въехать в логику выполнения. Пока остановился на том, что при сохранении цикл проходит по каждой tr, для каждой tr записывает значения инпутов в переменные и отправляет их в обработчик. Только вот корректно извлечь данные инпутов у меня не получается. Подскажите как это можно сделать
Аноним 02/08/16 Втр 13:41:19 #119 №811083 
>>811077
А в чем проблема с $('.yoba').val() ?
Аноним 02/08/16 Втр 14:44:57 #120 №811132 
>>811050
Потому что это уровень базовых навыков программирования.
Аноним 02/08/16 Втр 16:04:44 #121 №811178 
сап js, сильно ток не выебонь я макака типичная. Поясни а ?
https://jsfiddle.net/gecqzsg6/
вот тут реализация Observer/observable нашел ее тут https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
вопроса два:

1) Правильно ли я сделал ?
2) Расскажи про область применения, не особо представляю где оно может быть полезно.

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

Спасибо
Аноним 02/08/16 Втр 17:41:01 #122 №811247 
14701488613680.png
Как отключить prompt, который выскакивает перед обновлением страницы?
Аноним 02/08/16 Втр 19:04:33 #123 №811335 
14701538736020.jpg
14701538736031.jpg
14701538736032.jpg
Как, блять, запарсить json на ноде?
Аноним 02/08/16 Втр 19:25:54 #124 №811358 
Как сделать симпл аплоад фото на ангуляре?
Ничего не нужно, кроме ебаной загрузки файла.
Как вообще сдетектить, что файл добавлен? Пока что использую инпут с типом файл.
Мне нужно этот файл добавить в общий объект с данными, к тому же.
Аноним 02/08/16 Втр 19:27:56 #125 №811360 
>>811335
Бляяя, оказывается, я открывал list.json в блокноте и он сохранил файл не в utf8
Аноним 02/08/16 Втр 20:11:45 #126 №811405 
>>811360
Боль спермодебила.
Аноним 02/08/16 Втр 20:18:09 #127 №811417 
14701582894370.jpg
>>810306
> фронтенд разработчик
> приветствуется участие в олимпиадах по программированию.
Аноним 02/08/16 Втр 20:21:33 #128 №811422 
>>811417
А что еще можно со школьника требовать :)
Аноним 02/08/16 Втр 21:00:30 #129 №811462 
С чем связано ограничение символов в имени/пароля пользователя при регистрации? Понятное дело, что \/@$Y@|\|-22& выглядит непрезентабельно, но ведь причина, наверное, не в этом. А в чем же?
Аноним 02/08/16 Втр 21:21:25 #130 №811473 
Есть кто-то, кто typescript компилит под es5 гальпом? Столкнулся с проблемой, не могу нагуглить уже пару часов.
Аноним 02/08/16 Втр 21:30:51 #131 №811483 
Второй ангуляр где-то используют?
Аноним 02/08/16 Втр 21:44:42 #132 №811491 
>>811473
Есть
Аноним 02/08/16 Втр 23:05:30 #133 №811561 
Вот есть такая штука
https://jsfiddle.net/xwndaps9/

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

Но представьте на секундочку что в браузере нет вот этого FileReader.

Можно ли сделать аналогичный функционал без FileReader'a, какими-нибудь другими способами, подойдут любые жуткие костыли лишь бы без флеша, только js?





Аноним 02/08/16 Втр 23:09:29 #134 №811565 
>>811561
Уточню, File api есть, blob есть, filelist есть. Нет только Filereader
Аноним 02/08/16 Втр 23:16:00 #135 №811572 DELETED
>>809467 (OP)
конфа джиэс макак http://ly1.ru/tut
Аноним 02/08/16 Втр 23:24:26 #136 №811580 
>>811247
Никак, этот промт появляется после post запроса
Аноним 02/08/16 Втр 23:25:57 #137 №811584 
>>811462
Именно в этом, а ещё в том, чтобы ui не распидорасило от 50-символьного ника
Аноним 03/08/16 Срд 00:29:37 #138 №811627 
>>809467 (OP)
Сколько сейчас стоит джуниор со знанием Ангуляра в DC? Тысяч шестьдесят? А мидл?
Аноним 03/08/16 Срд 00:38:00 #139 №811630 
>>811627
Опыт?
Аноним 03/08/16 Срд 00:39:05 #140 №811632 
>>811473
Смотри, компилю ts в js es5 версии, использую это (https://www.npmjs.com/package/gulp-typescript-babel). В скрипте есть строка:
>import * as angular from 'angular';

Жалуется на то, что не может найти 'angular', но: я установил npm пакет ангула, также я установил тайпинги для него. В чём может быть трабла? Кстати, когда собирается вебпаком (отдельная сборка тестов) - всё работает нормально.
Аноним 03/08/16 Срд 00:54:53 #141 №811638 
>>811632
Я всё понял, референсы забыл.
Аноним 03/08/16 Срд 06:59:47 #142 №811734 
>>809467 (OP)
jsач скажи а в чем прикол с стрелочными функциями
вот например
let x = {
test: () => {
console.log(this);
}
};
x.test();
x.test.call(x);

в обоих случаях выведет undefined, они сломали мой js сволочи,
вот с mdn
Стрелочные функции захватывают значение this окружающего контекста, поэтому нижеприведенный код работает как предполагалось:
хулиж моя не "захватывает"
Аноним 03/08/16 Срд 07:07:54 #143 №811736 
>>811734
let x = {
test: function () {
setTimeout(() => console.log(this), 100);
}
};
x.test();
x.test.call(x);
вот так работает, но я не врубаюсь в логику авторов ? Нахуя ? Любого, кто в js более двух дней не смущает поведение this и он представляет что такое контекст вызова, а тут все что я знал идет пиздой
Аноним 03/08/16 Срд 07:08:56 #144 №811737 
>>811736
> Любого, кто в js более двух дней не смущает поведение this
Вот ты похоже знаком с js меньше двух дней и не видел ещё var self = this
Аноним 03/08/16 Срд 07:21:19 #145 №811743 
>>811737
да видел я, только для ClassName.prototype.classMehodName такого не нужно
Аноним 03/08/16 Срд 07:30:14 #146 №811748 
>>811743
Почему это не нужно? Любая функция внутри этого метода будет иметь свой контекст, и чтоб обратиться к this, как к ClassName, нужно var self = this делать или .call'ить как уебан, что значительно неудобнее
Аноним 03/08/16 Срд 07:40:52 #147 №811750 
>>811748
> чтоб обратиться к this, как к ClassName,
лол this будет ссылаться на instance
call, apply решение являющееся частью языка
Аноним 03/08/16 Срд 07:41:22 #148 №811752 
>>811748
bind туда же
Аноним 03/08/16 Срд 08:04:14 #149 №811760 
>>811736
>>811748
Стрелочные функции не перехватывают обращение к this внутри чейна промиса, ёбана, когда идет вызов из метода класса. Пиздец.
Хотя оно, конечно, и понятно, внутри чейна промиса свой скоуп, но все же без костылей типа const self = this; никак.
Аноним 03/08/16 Срд 08:07:16 #150 №811761 
>>811760
>не перехватывают обращение к this
this при этом ссылается на переменные в конструкторе. При этом, вызовы метода класса через this.method работают.
Аноним 03/08/16 Срд 08:10:07 #151 №811762 
>>811750
>call, apply решение являющееся частью языка
with тоже какбэ часть языка, однако быть менее уебанским от этого он не станет.
Недостаток применения bind/call заключается в том, что вызов функции приходится читать с конца, что более костыльно, чем присваивание контекста переменной.
Аноним 03/08/16 Срд 08:18:35 #152 №811766 
>>811762

> вызов функции приходится читать с конца
точно точно ?
let Class = function () {
this.name = '1';
};

Class.prototype.showName = function () {
blabla = blabla.bind(this);

function blabla() {
return this.name;
}

return blabla;
};

let x = new Class();
console.log(x.showName()());
Аноним 03/08/16 Срд 08:39:07 #153 №811772 
>>809467 (OP)
Почему Redux не тормозит?
Ведь сука при каждом миллипиздрическом клике заново создаётся здоровенный объект.
Аноним 03/08/16 Срд 08:41:35 #154 №811773 
>>811772
Тормозит, тащемта
https://github.com/reactjs/redux/issues/1303
Изъёбываются делением на подхранилища
Аноним 03/08/16 Срд 09:15:31 #155 №811784 
https://jsfiddle.net/n4ehoznL/
поцоны почему свойство cache === undefined ?
Аноним 03/08/16 Срд 09:18:13 #156 №811787 
>>811784
chache -> cache на 5 стр. все равно не работает
Аноним 03/08/16 Срд 09:29:17 #157 №811791 
>>811787
Потому что при cache === undefined ты создаешь chache, а cache так и остается undefined?
Аноним 03/08/16 Срд 09:31:12 #158 №811793 
>>811791
бляя
пасиб
Аноним 03/08/16 Срд 09:57:10 #159 №811802 
>>811772
вашет, если у тебя есть самостоятельный, реюзабельный компонент, лучше реактовский стейт юзать, даж абрамов так грил.
Аноним 03/08/16 Срд 11:09:42 #160 №811825 
>>811632
> https://www.npmjs.com/package/gulp-typescript-babel
Нахуя? Тупее библиотеки не видел. Выставляешь target: "ES5" в опция gulp-typescript и всё.
Аноним 03/08/16 Срд 11:22:37 #161 №811828 
14702125575210.png
Пытаюсь сделать отправку данных из каждой строки через Ajax, но в итоге всегда отправляется содержимое одной строки. Что я делаю не так?
Аноним 03/08/16 Срд 11:26:08 #162 №811829 
>>811828
Так тебе надо от elem брать, иначе не имеет смысла each.
Аноним 03/08/16 Срд 11:30:08 #163 №811830 
>>811829
Приведи пример пожалуйста, а то я заднепри<spoiler>бэкэндщик</spoiler>
Аноним 03/08/16 Срд 11:30:31 #164 №811831 
>>811830
Ох как я с разметочкой обосрался
Аноним 03/08/16 Срд 11:31:39 #165 №811833 DELETED
>>809467 (OP)
джиэсгосподы мы делимся вебинарами коттанов в конфе http://cffe.cf/w0Ve7d
Аноним 03/08/16 Срд 11:32:55 #166 №811837 
>>811830
Просто не очень понятно без html. Но уверен, что это работает не так как ты задумал. each проходит все элементы и вызывает функцию над каждым элементом из набора, где сам элемент - elem. Потом внутри функции ты опять собираешь все инпуты с нужным классом, их там много, но вроде val возвращает значение первого инпута из набора. Так что вот такие пироги.
Аноним 03/08/16 Срд 11:34:20 #167 №811838 
>>811837
Тебе либо через elem значение получать, либо менять $(input.weight) и остальные на что-то более определенное.
Аноним 03/08/16 Срд 11:38:10 #168 №811842 
14702134907540.png
>>811837

В общем - страница настройки пунктов меню. Сами пункты хранятся в таблице. Каждая строка - пункт меню. Каждая ячейка - одно из значений. Хочу сделать так, чтобы по нажатию кнопки "сохранить" в цикле перебиралась каждая строка, у неё извлекались значения и ajaxом записывались в БД. Воот.
Аноним 03/08/16 Срд 11:40:03 #169 №811844 
>>811842
Как насчет брать $(elem) и уже в нем искать нужное значение?
Аноним 03/08/16 Срд 11:45:59 #170 №811847 
>>811844
Я в ситаксис не ебу, приведи пожалуйста строчку примера. Это что-то вроде:
id = $('elem .id').val(); ?
Аноним 03/08/16 Срд 11:47:58 #171 №811849 
>>811847
Я сам уже давно jq не пользовался если честно, но вроде там elem как обычный элемент. Попробуй от него прямо и вызвать $, тобиш буквально $(elem)
Аноним 03/08/16 Срд 11:49:23 #172 №811851 
>>811842
https://jsfiddle.net/
бля скидывай сюда, я ебал это все руками переносить
Аноним 03/08/16 Срд 11:50:47 #173 №811854 
Попробовал реакт, чот не понравилось. Буду ангулар наяривать.
Аноним 03/08/16 Срд 11:52:03 #174 №811859 
>>811854
Тоже самое, но наоборот.
Аноним 03/08/16 Срд 11:52:24 #175 №811861 
>>811851
https://jsfiddle.net/xr51sz3q/
Аноним 03/08/16 Срд 12:00:45 #176 №811869 
https://jsfiddle.net/xr51sz3q/1/
Аноним 03/08/16 Срд 12:04:07 #177 №811872 
>>811861
https://jsfiddle.net/xr51sz3q/1/
промахнулся


Алсо вопрос к местным раз уж пишу пример из jsninja
https://jsfiddle.net/579bkbop/
почему в old сохранена функция из 19 строки ?
Аноним 03/08/16 Срд 12:04:59 #178 №811873 
>>811872
Дякую
Аноним 03/08/16 Срд 15:11:39 #179 №812059 
14702262992170.jpg
Аноны, смотрю сейчас вебстудии своего миллионника и задаю себе вопрос: почему они такие уебищные? Неужели среднестатистический коммерс-русак настолько лишен кусков мозга, что покупается на такое говняное исполнение, вырвиглазный дизайн, убогие вещи типа битрикс?
У меня создается впечатление, что если создать качественный продукт, то на нем не будет никто ничего заказывать. А цены у них высокие, вонючую визитку делают аж за 12к, корпоративный от 40! Вообще кто-нибудь устраивался в местные студии или сразу в дс лучше валить?
Аноним 03/08/16 Срд 15:27:40 #180 №812066 
>>812059
>смотрю сейчас вебстудии своего миллионника

А как ты их смотришь, через сайт какой то?
Аноним 03/08/16 Срд 15:36:46 #181 №812072 
>>812066
Да, загугли просто список вебстудий городнейм, тебе от 2гиса до яндекса куча предлог вылезет
Аноним 03/08/16 Срд 15:42:48 #182 №812077 
>>812072
Я уже нашел в своем городе где посмотреть, 41 штука афигеть я даже не догадывался об их существовании и вакансии у многих висят на их сайтах а не на сторонних биржах.
Аноним 03/08/16 Срд 15:44:07 #183 №812078 
>>812077
Такие же убогие как я написал?
Аноним 03/08/16 Срд 15:51:46 #184 №812082 
>>812078
Ну попадаются какие то странные как будто из начало нулевых а есть такие моднячие навороченные закосом под гугол или майкрасофт, с еба офисами. Вот думаю на население города в 600тыщ не много ли таких компаний или конкуренция в айти не
существенна?
Аноним 03/08/16 Срд 15:55:37 #185 №812089 
>>812082
Скинь моднячие?
Аноним 03/08/16 Срд 15:56:25 #186 №812090 
>>809467 (OP)
Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?
Аноним 03/08/16 Срд 15:58:07 #187 №812091 
>>812090
Фига ты модный
молдавский вирус пишешь?
Аноним 03/08/16 Срд 16:01:56 #188 №812093 
>>812089
http://teore.ma/
http://websee.ru/

У этой дизайн сайта как будто из нулеых http://www.petrovichweb.ru/
Аноним 03/08/16 Срд 16:05:37 #189 №812096 
>>812091
Почему модный? Ни разу. 1 и 2 - скрипты автоматизации (какой нахрен вирус в html файле, который юзер еще и сам себе добровольно сохраняет или может отказаться)?
3 и 4 - кнопочки для открытия другого браузера со вкладками из текущего.
Аноним 03/08/16 Срд 16:58:14 #190 №812126 
14702326944950.jpg
>>812093
Что.это.блять.такое?!
Аноним 03/08/16 Срд 17:02:07 #191 №812129 
>>812126
Типичный верстальщик
В вебе 9 лет, а может только в верстку и дизайн
Аноним 03/08/16 Срд 19:18:09 #192 №812249 
>>809467 (OP)
Аноны, посоветуйте книги по функциональному программированию, желательно на английском.
Витя 04/08/16 Чтв 01:33:17 #193 №812599 
Антошки, посоветуйте как вкатиться в nodejs. Есть знания жабоскрипка на уровне Intermediate. Читаю всякие мануалы в сети и все как китайская грамота. Куча методов не пойми откуда, всяких нюансов хватает, зато в каждом туториале упоминается, что ноуд очень простой язык, в него может вкатиться каждый.
Аноним 04/08/16 Чтв 01:47:28 #194 №812603 
>>812599
>ноуд очень простой язык
Начнем с того, что это не язык
Закончим тем, что ты, хуесос, написал этот пост только что бы поныть. Просто подумай, как должен выглядеть ответ на твой вопрос? Тут что, экстрасенсы сидят, которые определят в чем твоя проблема? Всё учится одинаково, через книги, документацию или пидорские курсы
Аноним 04/08/16 Чтв 07:36:36 #195 №812668 
Задача определения палиндрома.
http://jsbin.com/zoyogebaya/edit?js,console
Цикл в цикле не срабатывает, потому что когда второй цикл доходит до if, он возвращается к условию цикла и прибавляет значение j и дальше уже работает по ifу. Почему он возвращается?
Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.

Аноним 04/08/16 Чтв 07:47:51 #196 №812672 
14702860721300.png
>>812668
Потому что return завершает выполнение функции, а не цикла или итерации
Аноним 04/08/16 Чтв 08:15:00 #197 №812674 
>>812672
Ты не понял вопрос, там до return ошибка.
Я в дебаггере смотрел, функция доходит до первого цикла ставит i=длине строки, заходит во второй цикл и ставит j=0, доходит до if и возвращается ко второму циклу, делает j++ и получает j=1 и с этими значениями проходит в if. Получается, что сравниваем не последний символ с первым (i=длине строки, j=0), а последний символ со вторым(i=длине строки, j=1).
Меня интересует, почему идет возвращение ко второму циклу при первой встрече с if.
Аноним 04/08/16 Чтв 08:17:27 #198 №812676 
>>812674
Не пойму какая тебе разница как это работает, если результат после return в любом случае будет выход из функции, и следующей итерации за ним не будет
Аноним 04/08/16 Чтв 08:40:41 #199 №812682 
>>812676
Чтоб сработал return должно выполниться условие, оно выполняется с неверными данными, неверные данные появляются из-за того что я описал (про циклы и иф). Хочу чтоб условие выполнялось с верными данными, поэтому и интересно, как это работает для того, чтобы исправить свой код.
Аноним 04/08/16 Чтв 08:46:48 #200 №812686 
Хочу осилить свой браузерный bejeweled. В сторону каких JSных приблуд стоит посмотреть?
Аноним 04/08/16 Чтв 09:02:38 #201 №812695 
>>812682
> неверные данные появляются из-за того что я описал (про циклы и иф)
Нет. Ты вообще нихуя не понимаешь что происходит в этом коде.
Они появляются из-за того, что ты каждую букву сравниваешь посимвольно со всей строкой. Нахуя, спрашивается? У тебя так будут валидны только те палиндромы, которые состоят из одной буквы

Делай комментарии, если не можешь в голове прокручивать алгоритм, вот так работает твой код:
http://jsbin.com/ruyapotila/1/edit?js,console

Для палиндрома нужно сравнивать только противоположную букву. Вот правильный вариант того кода:
http://jsbin.com/ruyapotila/2/edit?js,console
Аноним 04/08/16 Чтв 09:06:47 #202 №812699 
>>812695
> Делай комментарии
> Делай вывод
fix
Аноним 04/08/16 Чтв 09:24:57 #203 №812702 
14702918980400.jpg
>>812695
Спасибо, что помогаешь мне разобраться.
Я использовал для цикла, один индекс будет прибавлять с 0 , а второй отнимать с конца длины строки. Думал так может сработать. На скрине видно, что консоль.лог срабатывает два раза перед прерыванием функции, а должен один, я думал здесь надо исправлять, а в не в том, что я второй индекс не правильно сделал.
Аноним 04/08/16 Чтв 10:56:51 #204 №812754 
>>812599
> Есть знания жабоскрипка на уровне Intermediate
И при этом ты не знаешь, как нагуглить популярную книэку по ноде?
Аноним 04/08/16 Чтв 11:00:43 #205 №812759 
>>812695
А нахуя, если можно str.reverse() === str?
Аноним 04/08/16 Чтв 11:02:48 #206 №812761 
>>812759 -> >>812668
> Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.
Аноним 04/08/16 Чтв 11:36:27 #207 №812783 
>>812761
Нечитатель, да
Аноним 04/08/16 Чтв 14:58:46 #208 №812957 
14703119263310.png
14703119263321.jpg
Работал нормально с текстом и тут на тебе - русские буквы не понимает (это русские буквы А), английские норм. Кодировка, скажете вы? Но везде юникод, и в charset="UTF-8" и в браузере стоит Юникод. И главное что соседняя функция работает с русским текстом без проблем. Что за пизда?
Аноним 04/08/16 Чтв 16:31:24 #209 №813042 
>>809632
Vs code
Аноним 04/08/16 Чтв 16:33:53 #210 №813044 
>>813042
Поехавший
Аноним 04/08/16 Чтв 17:39:20 #211 №813106 
14703215601950.png
А че каждый ЖСник должен нииебаца верстальщиком быть? Или основ хватит?
Аноним 04/08/16 Чтв 17:48:06 #212 №813109 
>>813106
Г-споди, все что надо знать о верстке, это то что табличные теги это в 99% случаев плохо, что существует display: table-*; display: flex; и что есть такая штука как calc(), ну и еще осилить box model. Все, ты верстальщик. (Но не дизайнер, естественно.)
Аноним 04/08/16 Чтв 17:52:38 #213 №813115 
>>813109
Ну пиздец.
Аноним 04/08/16 Чтв 17:53:04 #214 №813116 
>>813109
>display: table-*; display: flex;
И нахуя?
sageАноним 04/08/16 Чтв 17:54:20 #215 №813117 
>>813116
Мы вам перезвоним, тогда и расскажем.
Аноним 04/08/16 Чтв 17:55:51 #216 №813118 
>>813109
И где это надо узнавать? Я хтмл академию прошел(ну бесплатно конеш))) там нихуя из перечисленного не было. А еще и фш я так понял надо знать. Ебаный его рот.
Аноним 04/08/16 Чтв 17:57:24 #217 №813119 
>>813118
Есть один охуенный сайт, там ссылки на все ресурсы собраны. goo... понял, что за сайт?
Аноним 04/08/16 Чтв 17:58:53 #218 №813122 
>>813119
Я вот через него сюда и попал. Там-то хуйни много навалено, может есть какие-то проверенные вещи.
Аноним 04/08/16 Чтв 18:01:30 #219 №813125 
>>813117
Табличная верстка слишком старая, а флексы слишком новые и нинужны
Аноним 04/08/16 Чтв 18:03:37 #220 №813129 
>>813122
Ты выбрал не самое лучшее место, чтобы спрашивать совета. Более вероятно быть обоссанным, чем получить ответ.
Вот тебе по флексбоксу, например: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Объяснение, чем плоха табличная верстка: http://phrogz.net/css/WhyTablesAreBadForLayout.html и http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html
Короче, берешь гугл, ищешь на английском, читаешь, вникаешь, пробуешь. Только так и никак иначе. Всякие курсы бесполезны, если ты не хочешь разбираться и тебе неинтересно. Это такая же пустая трата времени как протирать штаны в пидорашьих вузах, надеясь что тебе в бестолковку волшебным образом вобьют знания.
Аноним 04/08/16 Чтв 18:05:24 #221 №813131 
>>813125
Флексы позволяют делать многие вещи типа выравнивания по центру намного проще и без костылей. Поддержку сам можешь на caniuse посмотреть, кроме говн мамонта все поддерживают. В осле вроде пара незначительных багов есть для юзкейсов, которыми никто на практике не пользуется.
Аноним 04/08/16 Чтв 18:07:05 #222 №813133 
>>813131
ie8 не поддерживается, значит нинужна
На самом деле мне просто лень их учить, и так нормально верстается
Аноним 04/08/16 Чтв 18:07:52 #223 №813135 
>>813133
>ie8
#008000
Аноним 04/08/16 Чтв 18:08:19 #224 №813137 
>>813129
Епту, то три хуйни надо знать, теперь вникать уже надо. Будешь хуй сосать?
Аноним 04/08/16 Чтв 18:08:34 #225 №813138 
>>813135
че
Аноним 04/08/16 Чтв 18:09:43 #226 №813141 
>>813138
Типа я зеленый?
Аноним 04/08/16 Чтв 18:13:11 #227 №813145 
>>813141
Чудеса дедукции.
Я конечно не говорю, что абсолютно всем насрать на восьмого осла, но при процентной доле <1.2% (да и то только в пидорахии) большинство контор клало на него болт. Есть конечно всякие днища, но зачем туда идти работать за доширак на 19" мониторе в опенспейсе 4х4 на 10 человек и зп 30к?
Аноним 04/08/16 Чтв 18:15:14 #228 №813150 
>>813145
>Чудеса дедукции.
Спасибо
Вообще, ты прав, придется наверно флексы дрочить
Аноним 04/08/16 Чтв 18:18:38 #229 №813154 
Ну а сколько фронт-ендер вообще верстает по отношению к кодерству? Можете почувствовать?
Аноним 04/08/16 Чтв 18:20:19 #230 №813156 
>>813150
Это очень просто на самом деле. Сначала трудно поверить, что они наконец сделали что-то, работающее так, как оно должно работать, но потом начальное недоверие проходит и ты начинаешь получать удовольствие от этой гениальной хуйни.
Аноним 04/08/16 Чтв 18:21:39 #231 №813157 
>>813154
От конкретной вакансии зависит. Спрашивай на собеседовании, не стесняйся, тебе расскажут.
Аноним 04/08/16 Чтв 18:32:48 #232 №813169 
>>813157
Ну в среднем.
Аноним 04/08/16 Чтв 18:37:23 #233 №813175 
Вы лучше объясните, что входит в обязанности фронта, кроме валидации форм? А то не очень понятно, с позиции верстальщика.
Аноним 04/08/16 Чтв 18:40:10 #234 №813181 
>>813169
Это средняя температура по больнице. Устраивайся туда, где будет приемлемое для тебя количество верстки. Но вообще сейчас отдельно верстальщиков, насколько я знаю, почти не бывает. Все зависит от конкретной задачи. Тут скорее вопрос надо ставить с другой стороны: насколько много скриптов будет на странице? Верстки как правило примерно одинаково везде, а вот сколько кнопок, сложных анимаций и прочих AJAXов будет, это вопрос открытый и зависит от целей проекта. Бывают еще всякие реакты и б-же упаси ангуляры, там все в такую кашу намешано, что хуй разделишь. Но верстается страничка, если ты осилил те несложные штуки. которые я писал выше, очень быстро и практически на автомате (если еще и дизигнер дал какой-нибудь psd-шник или допускается забить на всякие там красивые отступы, то совсем здорово).
Аноним 04/08/16 Чтв 18:42:08 #235 №813185 
>>813175
Дата-байндинг, AJAX, сложные анимации, которые средствами CSS не сделать. Ну и особняком стоит реакт еще, там тебе лучше пример посмотреть чтобы понять (по сути при его использовании верстальщик вообще будет пятым колесом, разве что макет-прототип делать).
Аноним 04/08/16 Чтв 18:44:48 #236 №813186 
>>813185
И мультики еще рисовать надо?
Аноним 04/08/16 Чтв 18:46:39 #237 №813191 
>>813186
Да, китайские порнушные. И озвучивать.
Аноним 04/08/16 Чтв 18:47:13 #238 №813193 
>>813191
Заебись!
Аноним 04/08/16 Чтв 18:49:50 #239 №813197 
>>813185
Как-то это не серьезно.
Аноним 04/08/16 Чтв 19:00:56 #240 №813206 
>>813197
А ты чего ждал? Что звездолеты будешь проектировать?
Аноним 04/08/16 Чтв 19:01:13 #241 №813207 
>>809584
> только не фолианты по 800 страниц
Очевидный Вирт
Аноним 04/08/16 Чтв 19:03:01 #242 №813210 
>>813206
Ну там сказали, что перделки на сайт эт тип прошлое жс, а оно нихуя не прошлое получается(((
Аноним 04/08/16 Чтв 19:06:54 #243 №813213 
>>813210
>data-binding
>ajax
>анимация
>перделки
Meh... Что ты тогда на фронте забыл? Бывает, конечно, всякая бизнес-логика, но это редкость. Пробуй бэкенд, ноду. Но в пидорахии вакансий на ноде мало.
Аноним 04/08/16 Чтв 19:08:37 #244 №813215 
>>813213
А меня в ЕЕ не возьмут.
Аноним 04/08/16 Чтв 19:11:08 #245 №813217 
>>813215
Вот когда возьмут, тогда будешь выбирать, а пока это больше похоже на "мам я не хочу перделки, мам плес".
Аноним 04/08/16 Чтв 19:13:15 #246 №813219 
>>813213
А вот что такое web-приложение? Я думал это такой перенос десктопа в онлайн, но на деле сайты остались сайтами, ну... с бесконечным скроллом.
Аноним 04/08/16 Чтв 19:15:28 #247 №813223 
>>813219
>web-приложение
Открой vk, вот тебе и веб приложение
Аноним 04/08/16 Чтв 19:16:33 #248 №813225 
>>813219
Нет, ну бывают скажем всякие редакторы типа как на ideone, например. Но данные то все равно на сервере хранятся, обрабатываются и отдаются. Web-приложение это GUI от десктопного приложения по сути. Не всегда, но как правило. Учи ноду, будешь фуллстэк, это как раз то чего ты хочешь, если я правильно понял.
Аноним 04/08/16 Чтв 19:33:58 #249 №813234 
>>813219
Загугли SPA
Гугл почта очень яркий пример spa, например
Аноним 04/08/16 Чтв 19:51:49 #250 №813258 
>>813234
Вообще довольно спорная практика. Не всегда удобно, когда прямо все на одной странице, да еще и в отдельной вкладке открыть нельзя. ИМХО, нужно знать меру во всем, а не слепо обезьянничать за рыночком.
Аноним 04/08/16 Чтв 20:38:40 #251 №813283 
>>813258
Как будто кто-то запрещает тебе открывать что-то в другой вкладке или открывать модальные окна, ты можешь это запилить
Гугл далеко не идеальный spa, просто пример spa, который юзают сотни миллионов человек
Аноним 04/08/16 Чтв 21:58:12 #252 №813331 
>>813283
Я об этом и говорю. Не надо делать как в гуглопочте, она медленная и неудобная.
Аноним 04/08/16 Чтв 22:10:52 #253 №813336 
Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?

Нет, не вирусы пишу. 1 и 2 - автоматизация, 3 и 4 - открытие другого браузера с вкладками из текущего.
Аноним 04/08/16 Чтв 22:14:38 #254 №813341 
>>813336
1) Никак
2) Не уверен, что можно, но загугли
3) Никак
4) Никак
Тебе в прошлый раз не ответили, потому что никак
Аноним 04/08/16 Чтв 22:16:00 #255 №813343 
>>813336
> 2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
.focus() , вроде. Какой-то такой метод есть
Остальное всё никак
Аноним 04/08/16 Чтв 22:30:20 #256 №813357 
>>813341
Не гони, быть такого не может. Некотороке даже кто-то делал. Отдельные файлы ведь можно предлагать сохранить, открывая окно, почему всю страницу нельзя? Почему 3 и 4-то нельзя? Если уж не средствами чистого жс, так средствами АПИ браузера или гриас/темпер обезьяны. И первое скорее всего таким же образом.
Аноним 04/08/16 Чтв 22:35:23 #257 №813359 
У меня возникло желание извратиться и сделать "двухэтапный ответ" в моем RESTful-сервисе.
Сейчас все работает так:
клиент посылает запрос -> (сервер достает что-то из базы -> делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает полный ответ.
Хочется сделать так:
Клиент посылает запрос ->
(сервер достает что-то из базы) -> клиент получает первый чанк
(сервер делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает второй чанк
Как подобное можно сделать? Я слышал, в HTTP/2 появился серверный пуш, да и всякие вебсокеты становятся популярными, но в деле я это все не видел.
Аноним 04/08/16 Чтв 23:12:06 #258 №813403 
>>813357
>Отдельные файлы ведь можно предлагать сохранить
Файлы которые браузер не может сам открыть, он предлагает скачать, тем более это делается не на клиенте
>Почему 3 и 4-то нельзя?
Ну представь, заходишь ты на любую страницу, а у тебя открывается какая - нибудь срань на пеке, заебись, да? Безопасна?
Вообще, соси хуй, мудак, тебе сказали. что нельзя, а ты, видимо, самый умный, лучше всех все знаешь
Аноним 04/08/16 Чтв 23:40:05 #259 №813428 
>>812754
>>812603
Ну что вы как не люди то в самом деле?
В свое время для того чтобы вкатиться в руби он рейлс и запилить на нем первое приложение хватило гайда с ютуба. Потому что и так все просто и ясно. С нодом например так не получается, поэтому и спросил.
Аноним 04/08/16 Чтв 23:48:50 #260 №813430 
>>813428
Ну если на таком уровне, то просто ставь yeoman, там даже гайда с ютуба не надо. Первый же рецепт из топа https://github.com/kriasoft/react-starter-kit и можешь говорить что ты вкатился в современную фулл-стек разработку изоморфных SPA.
Аноним 05/08/16 Птн 00:01:08 #261 №813440 
Вкатываюсь в ДЖс. знаю питон немного, основы. скажите, в джс не получится так, что основы я пилю отдельными прогами и запускаю в командной строке? жджейэс это онли браузер и хтэмэль? открыл пару уроков аля "привет рим" и сразу понял что все не похоже. с чего начинать... прямо теряюсь
Аноним 05/08/16 Птн 00:18:56 #262 №813447 
>>813440
>не получится так
Нет
>с чего начинать
С прочтения литературы на лето, сосания моего хуя и прочтения шапки
Аноним 05/08/16 Птн 00:32:42 #263 №813454 
Мне нужна красивая динамическая таблица, чтобы данные быстренько грузились из бд, притом что записей в бд может быть очень много. Нашел примеры где используется ajax и Datatables плагин. Дататаблес мне не понравился, тугой на настройку или я тупой просто. В общем, подскажите какие технологии мне лучше использовать, ети ваши Реакты подходят для этого? или JS+Ajax. В общем что мне делать, я не знаю ни того ни другого, но хочу научится делать ахуенные динамические таблицы, с сортировкой по нужным параметрам и прочим
Аноним 05/08/16 Птн 01:15:57 #264 №813479 
14703489575570.png
>>813454
Аноним 05/08/16 Птн 08:31:59 #265 №813573 
>>813440
node.js
Аноним 05/08/16 Птн 13:14:48 #266 №813704 
Двач, помоги пожалуйста. Mouseenter реагирует на дочерние элементы внутри блока, а я хочу чтобы цвет менялся только один раз, при входе в square. Я попытался вставить в тело события условие, но любое условие каким-то образом мешает повторяться событию! Цвет определяется один раз и при повтором наведении не меняется. Хочу, чтобы обработчик события не реагировал на дочерние элементы.
https://jsfiddle.net/9rh3jw7b/
Аноним 05/08/16 Птн 13:16:15 #267 №813707 
>>813704

http://learn.javascript.ru/event-bubbling
Аноним 05/08/16 Птн 13:34:15 #268 №813720 
>>813707
if (e.target===e.currentTarget) по идее должен решать проблему, я правильно понял? Но почему if пропускает только в первый раз, при повторных событиях условие возвращает false.
Аноним 05/08/16 Птн 13:50:29 #269 №813732 
>>813359
Ну так ты знаешь решение твоей проблемы, в чем проблема?
Аноним 05/08/16 Птн 13:52:22 #270 №813734 
>>813454
> Datatables
Лучше него нет
> или я тупой просто
This. Да и не обязательно его настраивать, он и искаробки нормально работает
Аноним 05/08/16 Птн 13:54:05 #271 №813736 
>>813720
вот код, пощупайте пожалуйста
https://jsfiddle.net/9rh3jw7b/2/
Аноним 05/08/16 Птн 14:05:50 #272 №813742 DELETED
>>809467 (OP)
джиэс бояре давно уже сидят в конфе http://upl.pp.ua/F5gm1
sageАноним 05/08/16 Птн 14:16:42 #273 №813747 
>>813742
Ссы тебе в рот. https://www.youtube.com/watch?v=1vgDUbK7Tao
Аноним 05/08/16 Птн 15:15:50 #274 №813790 
14703993506140.jpg
var i=0, t=5;
do {
i++;
setTimeout(function(){document.location.href = "http://sitename.net/index.php?page=profile&uid="+i+"&friendrequest="+i;}, 500);
}
while (i<t);

Почему мне стразу открывается страница с i=5 и на ней зацикливается?
Аноним 05/08/16 Птн 15:24:26 #275 №813800 
>>813790
гугли замыкания в лупах
Аноним 05/08/16 Птн 15:52:23 #276 №813812 
value.x
value[x]

Без разницы как использовать? Или какие то существенные нюансы все таки есть?
Аноним 05/08/16 Птн 15:59:30 #277 №813818 
>>813812
во второе ты можешь expression подставлять, которое вычислит и подставит значение
Аноним 05/08/16 Птн 16:03:24 #278 №813821 
>>813818
типо так value[x+y-j]?
Аноним 05/08/16 Птн 16:03:51 #279 №813822 
>>813790
Потому что ссылка на переменную i запоминается в scope каждого из твоих таймаутов. Т.е. каждый раз таймаут будет брать значение i, которое после цикла будет равно 5
Аноним 05/08/16 Птн 16:05:13 #280 №813823 
>>813812
value[x] - поиск по ключу медленнее, но в целом разницы почти никакой нет
Аноним 05/08/16 Птн 16:15:04 #281 №813829 
>>813821
Да, или функцию например
Аноним 05/08/16 Птн 16:34:25 #282 №813845 
>>811013
return функции же прерывает, для циклов брейк
Аноним 05/08/16 Птн 18:02:26 #283 №813923 
При необходимых действиях с первой страницы редиректом отправляю пользователя на вторую, при этом возникает вопрос: мне серверную часть(Nodejs+Express) писать для 2 страници в том же файле с помощью роута или app.get'а или в той же функции где был вызван редирект или же писать в отдельном файле?
Как правильнее и почему?
Аноним 05/08/16 Птн 18:04:43 #284 №813927 DELETED
>>809467 (OP)
сегодня вебинар по джиэсу у нас в конфе http://gourl.su/vj
Аноним 05/08/16 Птн 18:27:29 #285 №813936 
>>813923
> Как правильнее и почему?
Правильнее писать там, где по логике должен быть обработчик этой страницы
Если у тебя идет переадресация с создания поста на авторизацию, то логичнее писать этот роут в файле авторизации
А если, например, с создания роута нового поста на его редактирование, то логичнее, чтоб это было в том же файле
Аноним 05/08/16 Птн 19:32:58 #286 №813981 
>>813936
Объясни еще проще, сложно у тебя, как по мне, вышло.
Аноним 05/08/16 Птн 19:48:28 #287 №813996 
>>813981
Объясни свою задачу подробнее, по твоему описанию трудно что-то однозначное посоветовать
Аноним 05/08/16 Птн 19:49:51 #288 №814000 
>>813736

Воу воу, я не иксперт, я просто увидел в твоем посте что-то похожее, что читал недавно в том разделе, и сразу вспомнил.
Аноним 05/08/16 Птн 20:14:35 #289 №814013 
Абсолютный ньюфаг. Почему не срабатывает .lenght ???
Пишу код тут http://eloquentjavascript.net/code/
Вид такой
var mytext = "huipizda";
console.log(mytext.lenght);

Почему он выдает undefined?
Не могу решит простейшую задачу на построение елочки, потому что условие while (mytext.lenght <=7) не работает. Думал что я не правильно условие задаю, так оно и в простом варианте не пишет, что хуйпизда имеет длину 8
Аноним 05/08/16 Птн 20:22:35 #290 №814022 
>>814013
надо length писать
Аноним 05/08/16 Птн 20:29:19 #291 №814028 
14704181595320.jpg
>>814013
Пардон. Просто невнимательность в написании length
Аноним 05/08/16 Птн 20:47:24 #292 №814048 
>>814028

Аноним 05/08/16 Птн 21:00:56 #293 №814064 
Скажи, анончик. Правильно ли я пишу, учитывая что я полный нюфаня? Я имею ввиду красоту кода, отступ, открытие и закрытие скобок и т.д. Хочу учиться писать сразу правильно.
Ну и что скажешь по решению классического ФизБаза? Верное написание для нюфани?
Аноним 05/08/16 Птн 21:01:16 #294 №814067 
14704200760210.jpg
>>814064
Аноним 05/08/16 Птн 21:17:35 #295 №814083 
>>814067
Не, стиль хуёвый. Много объяснять, если хочешь оформлять код как про, ставь eslint и к нему вот этот конфиг
https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb
Эта связка будет бить тебя по рукам и говорить где ты проебался. Со временем привыкнешь и будешь охуенно оформлять

> Ну и что скажешь по решению классического ФизБаза? Верное написание для нюфани?
Для нюфани верное, а если покороче, то можно вот так
for(x=0;x++<100;)console.log(x%3||"fizz",x%5||"buzz")
Аноним 05/08/16 Птн 21:29:18 #296 №814093 
>>814083
хуевое решение, остаток от деления вегда выводится если не делится нацело
Аноним 05/08/16 Птн 21:39:39 #297 №814103 
Кто-нибудь пробовал feathers.js? Искал альтернативы meteor, наткнулся на это чудо, идея понравилась, но документация какая-то слишком непонятная.
Аноним 05/08/16 Птн 21:41:59 #298 №814106 
14704225194440.jpg
>>814083
Что-то не запустился твой вариант (пик).

Алсо, решил задачу с составлением шахматной доски 8х8, но вот не могу решить вторую часть задачи - возможность изменить размеры доски. Чувствую что решение довольно простое, а я нагромоздил уже дохуя строк и не вижу итога даже. Направьте меня на верное решение, пожалуйста.
Аноним 05/08/16 Птн 21:43:43 #299 №814110 
>>814106
Т.е. я ищу варианты на случай, если размер будет, например, 93х47, т.е. не кратный уже написанной доске 8х8.
Аноним 05/08/16 Птн 22:50:42 #300 №814159 
Кто начинал программировать с js, посоветуйте, можно ли сразу начать вкатываться с жс или всё же лучше будет начать с python или Си ?
Аноним 05/08/16 Птн 22:54:28 #301 №814160 
>>814159
Это три совершенно по-разному устроеных языка. Выучив любой из них, тебе будет равнозначно сложно перекатиться на любой другой из них
Аноним 05/08/16 Птн 23:08:08 #302 №814165 
>>814160
Хорошо, попробую начать с js, попутно изучая фреймворки и ноду.
С нодой на Винде проблем особо не будет ?
Аноним 05/08/16 Птн 23:09:51 #303 №814167 
>>814165
> С нодой на Винде проблем особо не будет?
В 10-ке ж завезли линупс в винду, юзай его
Аноним 05/08/16 Птн 23:17:49 #304 №814177 
>>814167
У меня дебиандоебан дуал бутом.
Так что, если в линупс для этого дела лучше, могу и там развернуть платформу
Аноним 05/08/16 Птн 23:22:04 #305 №814179 
>>814159
Я бы не рекомендовал, хотя сам начинал. Будет казаться, что всё, что происходит в ЖС-нормально: анальная клоунада с типами и ООП. Лучше с Python начни, если вообще программирование не знаешь, а ещё лучше с Джавы/Сишарпа-сколько бы их не ругали, это на данный момент эталонные ЯП, врубись в нормальные системы типов и ООП.
Сейчас меня, конечно, говном закидают, это же ЖС-тред.
Аноним 05/08/16 Птн 23:24:15 #306 №814184 
body:before, body:after {
content: '';
display: block;
width: 0;
height: 0;
}
Что сделает эта разметка, аноны? С дзен ксс код, нихуя не могу понять что она делает
Аноним 05/08/16 Птн 23:28:18 #307 №814185 
>>814179
Тоже думал на счёт Сишарпа, но после js.
Спасибо за ответ,пожалуй,с шарпа и начну.
До этого немного пердел на Сишке, но общего там,вроде как, мало
Аноним 05/08/16 Птн 23:36:19 #308 №814187 
>>814185
да-да, начинай с шарпа))))
Аноним 05/08/16 Птн 23:42:30 #309 №814191 
>>814187
ну а без троллинга можно ???
Я на Сишке пердел немного
Аноним 05/08/16 Птн 23:47:54 #310 №814193 
>>814191
никакого тролинка, ты пришел за советами и получил их. я бы не советовал начинать с шарпов, как он советовал
Аноним 05/08/16 Птн 23:51:52 #311 №814196 
>>814185
Не за что. Не ведись на хейтеров только. Если нормально вкуришь С#, на любом динамическом с ходу будешь писать.
Аноним 05/08/16 Птн 23:52:22 #312 №814197 
>>814184
https://css-tricks.com/almanac/selectors/a/after-and-before/
Аноним 06/08/16 Суб 00:02:24 #313 №814199 
>>814165
Начни с Си, без плюс плюс, просто си. Выучишь си - вкатишься куда захочешь, js в качестве первого ЯП - мусор, питон сильно лучше, си - топ. хотя если хочешь рубить капусту здесь и сейчас учи реакт и греби бабло но это не точно
Аноним 06/08/16 Суб 00:09:37 #314 №814201 
>>814199
По какой литературе лучше ?
K&R не вкатила, книга больше для тех, кто знаком с пр.
Аноним 06/08/16 Суб 00:18:00 #315 №814206 
>>814201
Пиздуй в си тред и читай шапку
Аноним 06/08/16 Суб 00:57:43 #316 №814229 
>>814177
Да, линупс намного лучше. Можешь загуглил как страдают виндонодисты
Аноним 06/08/16 Суб 00:59:50 #317 №814232 
>>814229
>как страдают виндонодисты

>>811335
>>811360

Аноним 06/08/16 Суб 01:00:21 #318 №814233 
>>814232
Да, далеко ходить не надо
 Dmitry 06/08/16 Суб 01:32:20 #319 №814254 
>>814165
>2016
>шиндовс 10
ой ретарды...
 Dmitry 06/08/16 Суб 01:35:34 #320 №814257 
>>814185
>C#
устаревшее говно мамонта, удачи там.
Я бы учил C или C++, это куда юзабельнее.
Аноним 06/08/16 Суб 01:36:01 #321 №814258 
>>814197
бля братан, я не даун
Аноним 06/08/16 Суб 01:39:22 #322 №814261 
>>814185
Хуй знает, я учу джс месяц, и как-то уже под тотальным залипанием попал на какой-то ролик юдасити. Я минут 5 смотрел на этот странный синтаксис, понимая что происходит в нем и только потом понял что это не JS. Так что если бы вкатывался сейчас, то начал бы с питона, мне он внешне понравился

Так же задам вопрос мудрым: Что учить для бека? Реакт? Нужно ли брать еще питон или пхп или же мин стака будет хватать на все случаи жизни?
 Dmitry 06/08/16 Суб 01:41:15 #323 №814264 
>>809696
Top Tier:
emacs
sandy
Middle:
vim
shit:
webstorm
idea
Аноним 06/08/16 Суб 01:42:04 #324 №814265 
var Car = function(wheels, seats,engines) {
this.wheels = wheels;
this.seats = seats;
this.engines = engines;
};

Аноны, такой вопрос. Если изменить значение this.wheels на this.shit, то конструктор не сработает. Почему? This обращается к вышестоящему объекту, как я понимаю?
Аноним 06/08/16 Суб 01:43:25 #325 №814267 
>>814257
> >C#
> устаревшее говно мамонта
Чеее
Аноним 06/08/16 Суб 01:45:25 #326 №814268 
14704371254110.jpg
>>814261
> Хуй знает, я учу джс месяц
> Что учить для бека? Реакт?
Аноним 06/08/16 Суб 01:45:51 #327 №814269 
>>814264
Хули ты такой зелёный, димас?
Аноним 06/08/16 Суб 01:47:13 #328 №814270 
>>814265
>shit
Цензура запрещает
 Dmitry 06/08/16 Суб 01:47:16 #329 №814271 
>>814267
Че сказать то хотел мань? Уноси свое неюзабельное говно.
 Dmitry 06/08/16 Суб 01:48:21 #330 №814273 
>>814269
потому что пофиксил
Аноним 06/08/16 Суб 01:48:36 #331 №814274 

>>814268
И? Работы то и на питоне и на пхп много, больше чем на реакте
Аноним 06/08/16 Суб 01:49:35 #332 №814275 
>>814270
Ну серьезно, интересно узнать СТРУКТУРУ
Аноним 06/08/16 Суб 01:52:02 #333 №814277 
>>814268
>Реакт
redux фиксанул
Аноним 06/08/16 Суб 01:53:51 #334 №814279 
>>814277
Ты хотел сказать jQuery?
Аноним 06/08/16 Суб 02:55:52 #335 №814294 
>>814274
Реакт это фронтенд
Аноним 06/08/16 Суб 02:56:57 #336 №814295 
>>814271
Я хотел сказать, что ты даун. И это не моё говно, я его ненавижу, но оно развивается семимильными шагами и появилось всего в начале нулевых
sageАноним 06/08/16 Суб 03:56:43 #337 №814316 
Кентухи, работа на nodejs для джуниора - это фантастика?
Аноним 06/08/16 Суб 03:57:35 #338 №814317 
>>814316
В рашке и не в ДСах - да
Аноним 06/08/16 Суб 04:01:32 #339 №814319 
>>814184
Это ты из бутстрапа вырезал?
Аноним 06/08/16 Суб 05:06:43 #340 №814334 
14704492034410.jpg
>>814028
>>814013
О я тоже ньюфог и тоже по этой книге изучаю, задачку с пирамидкой по другому решил через for, компактней на много получилось.
Аноним 06/08/16 Суб 09:47:46 #341 №814375 DELETED
>>809467 (OP)
джиэс конфа http://rlu.ru/13IpT
Аноним 06/08/16 Суб 09:52:28 #342 №814378 
После авторизации, пользователь редеректом переводится на другую страницу. Там пользователь проверяется на наличие в куках id. Если он совпадает с имеющимся в БД, пользователь остается на странице, нет - редиректом отправляется снова на авторизацию. Проблема в том, что если путь страницы в адресной строке указан без расширения html все работает, а если с расширением, то не работает. Как это побороть?

app.get('/xui', function(req, res) {
res.sendFile(__dirname + '/public/xui.html');
var id = req.cookies.id;
mysql.query('SELECT name FROM users WHERE id = ?', id, function(error, results, fields) {
if(results === undefined){
res.redirect('/');
}
})
})


Nodejs + express.
Аноним 06/08/16 Суб 09:59:20 #343 №814383 
>>813044
Что не так? Шустрее атома.
Аноним 06/08/16 Суб 11:06:04 #344 №814416 
Дайте статеек про то, как код оформлять? А то у меня говнокод уровня пара функций в начале, потом идет $(document).ready, в котором все остальное простыней. Классы-то я знаю, только не могу понять, как нормально код разделить.
Аноним 06/08/16 Суб 11:24:16 #345 №814426 
>>814378
Так и должно же, ты же сам указываешь тут
>app.get('/xui'
Аноним 06/08/16 Суб 11:34:23 #346 №814429 
>>814378
Зачем тебе это расширение? Ты поехавший? Многие наоборот от него хотят избавиться
Аноним 06/08/16 Суб 11:35:10 #347 №814430 
>>814383
В блокноте кодь тогда, если у тебя единственный важный параметр - скорость
Аноним 06/08/16 Суб 11:39:53 #348 №814433 
>>814429
Так и мне оно не нужно, хотя бы потому, что серверный скрипт на localhost/xui.html не действует.
Аноним 06/08/16 Суб 11:42:44 #349 №814434 
>>814426
Да, но если я зайду на localhost/xui.html скрипт должным образом работать. Мне от xui.html надо избавиться.
Аноним 06/08/16 Суб 11:44:42 #350 №814435 
>>814434
Может шаблонизаторы изучишь?
Аноним 06/08/16 Суб 11:46:07 #351 №814436 
>>814433
Можно сделать, чтобы действовал, всё можно сделать. Вопрос только: для чего?
Аноним 06/08/16 Суб 11:47:40 #352 №814438 
>>814434
Вынеси xui.html из папки public в другую, views, например. Замени путь в роуте. Вуаля
Аноним 06/08/16 Суб 11:49:55 #353 №814440 
>>814436
В смысле для какого адреса? или зачем?
Аноним 06/08/16 Суб 11:50:50 #354 №814442 
>>814435
> шаблонизаторы
Дай сорс о них, ибо не знаю о чем ты.
Аноним 06/08/16 Суб 11:51:13 #355 №814443 
>>814438
Попробую, спасибо.
Аноним 06/08/16 Суб 11:51:53 #356 №814444 
>>814442
http://jade-lang.com/
Аноним 06/08/16 Суб 11:57:26 #357 №814450 
>>814444
Нет, у меня и так голова забита БД, еще один синтаксис мне пока не к чему.
Аноним 06/08/16 Суб 12:01:58 #358 №814452 
>>814450
Ejs возьми тогда
sageАноним 06/08/16 Суб 12:10:48 #359 №814458 
>>814442
DoT.js. Самый быстрый, самый простой, самый мощный, синтаксис очевиднее всякой жейдодрисни.
Аноним 06/08/16 Суб 12:13:34 #360 №814460 
>>814458
Что может быть очевиднее отступов?
sageАноним 06/08/16 Суб 13:32:30 #361 №814506 
>>814460
Все что угодно, не имеющее отдельного искусственного синтаксиса, который нельзя вставлять прямо в HTML, будет очевиднее.
Аноним 06/08/16 Суб 13:35:12 #362 №814508 
>>814506
Но ведь xml-подобный html абсолютно уёбищный для написания чего-либо, как тут без стороннего более удобного синтаксиса?
sageАноним 06/08/16 Суб 13:43:34 #363 №814514 
>>814508
По мне так наоборот. Но это вкусовщина, так что спорить не буду.
Аноним 06/08/16 Суб 15:15:39 #364 №814571 
>>814416
Погугли javascript code style
Аноним 06/08/16 Суб 16:44:52 #365 №814655 
Получил чужую виртуалку с десктопной ubuntu 14.04 на которой стоит проект sailsjs. Забросил проект на гит, с гита клонировал на свою машину. Пытаюсь залифтить: https://i.gyazo.com/0c2e1670d2135352c008acd26139aace.png
npm и node обновил, счас какая-то поебень с модулями которых якобы нет, может кто сталкивался.
И вопрос - можно как то с помощью package.json установить все модули которые там описаны? Или помогите с миграцией node проекта, может где-то шаги описаны.
Аноним 06/08/16 Суб 16:48:47 #366 №814658 
>>814655
>установить все модули которые там описаны
npm install в папке проекта
Аноним 06/08/16 Суб 16:48:59 #367 №814659 
>>814655
С этим разобрался - запускал приложение изнутри директории, оказалось надо на уровень выше подняться. Теперь на http://xxxx:1337 просто белый экран с фавиконом sailsjs
Аноним 06/08/16 Суб 17:02:12 #368 №814668 
>>814655
sudo npm i grunt -g
Аноним 06/08/16 Суб 17:31:00 #369 №814681 
>>814668
>>814658
Спасибо, так хоть модули без ошибок установились. Теперь вылезло вот это https://i.gyazo.com/a259c358a0eb42d4336fd095878f5f81.png
Аноним 06/08/16 Суб 17:31:54 #370 №814682 
>>814681
Алсо, установил MongoDB на убунту + npm install sails-mongo
Аноним 06/08/16 Суб 17:47:35 #371 №814695 
>>814682
Странно, таблица users в mongodb существует, я грешил на это
Аноним 06/08/16 Суб 18:18:37 #372 №814714 
14704967180550.png
14704967180581.png
>>814695
>>814682
Не могу установить waterlock, убунту у меня на виртуалке, папка www лежит на винде отдельно, я её примаунтил к /var/www на убунте, права на втором скрине. Виртуалку запустил из под админа, команды запускаю из под рута и всё равно эта хрень.
Аноним 06/08/16 Суб 18:36:22 #373 №814728 
>>814714
Установил через npm install --no-bin-links но не запускается команда: ./node_modules/waterlock generate all

Пишет, что нет такого файла в такой директории. Че т весь день проебался так и не могу запустить.
Аноним 06/08/16 Суб 19:11:25 #374 №814748 
>>814728
Удали нахуй node_modules, сделай npm i, запусти заново sails lift и пость сюда ошибки
Аноним 06/08/16 Суб 19:38:11 #375 №814762 
14705014917560.png
14705014917601.png
>>814748
Ошибки при npm i: пик1
ошибки при sails lift: пик2
Аноним 06/08/16 Суб 19:41:10 #376 №814765 DELETED
>>809467 (OP)
джиэс боги сегодня трут за реакт в конфе http://7rl.in/2chabu
Аноним 06/08/16 Суб 20:07:14 #377 №814802 
>>814762
Нахуя ты в /var/www что-то ставишь? Создай папку в home/user, чтоб права нормальные были
npm i waterlock --save
Аноним 06/08/16 Суб 20:08:51 #378 №814804 


>>814658
У нас тут а гугле забаненный, а вы тут перед ним пресмыкаетесь. Учите матчасть господа, хотя бы немного, перед тем как непосредственно приступать к работе с инструментом, а если не хотите, то хотя бы с гуглом надо быть на ты. По запросу package.json первой ссылкой ответ на его вопрос, ответы на остальные его вопросы так же находятся по 1-3 ссылках поисковой выдачи. Скоро спрашивать будут че нить типа: "Я знаю команду консоль.лог, можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше"
[sag] Аноним 06/08/16 Суб 20:19:44 #379 №814822 
>>814804
>можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше
А че, можно что ли? Бля, я не знал.
Аноним 06/08/16 Суб 20:30:56 #380 №814830 
>>814802
В home/user/testProject перенес, проблемы те же :(
Спасибо в общем тем кто пытался помочь, буду спрашивать у авторов сего проекта, может у них есть дельные мысли
Аноним 06/08/16 Суб 20:33:57 #381 №814832 
Посоветуйте интересный гайд-тюториал по ангуляру
Аноним 06/08/16 Суб 20:38:09 #382 №814838 
>>814832
Tour of Heroes
Аноним 06/08/16 Суб 21:37:47 #383 №814889 
Хочу схоронить файл, который генерирует код на машине пользователя.

Есть ли какое-нибудь API хотя бы в хроме для этих целей. Варианты с расширениями не подходят.
Аноним 06/08/16 Суб 21:38:34 #384 №814890 
>>814889
Включая способы задействовать какой-то флаг. Мне нужно чтобы это работало хотя бы на моем компьютере, то есть локально.
Аноним 06/08/16 Суб 22:02:28 #385 №814903 
>>814838
Это же двойка. А по первому?
Аноним 06/08/16 Суб 22:23:17 #386 №814912 
>>814903
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md#front-end
Аноним 06/08/16 Суб 23:13:04 #387 №814938 
аноны, подскажите как получить значение из элемента инпут?
Есть строка, в которую пользователь вводит текст. Мне его надо получить. Строка:
<input id="idText" placeholder="Текст" autofocus>
Получать собираюсь через кнопку, действие к ней прикрутил, но сам текст с инпута не удается вытащить.
Аноним 06/08/16 Суб 23:15:41 #388 №814942 
>>814938
js: .value
jquery: .val()
Аноним 06/08/16 Суб 23:23:43 #389 №814947 
>>814942
работает, спасибо.
Аноним 07/08/16 Вск 00:53:27 #390 №814987 
Подскажите.Мне нужен скрипт,что если нажат такой-то чекбокс,то в диве выводится определённый текст.Как это реализовать? $('checkbox').prop("checked",function(){
$('div').html("text");
});
Не получается.Текст в диве не выводит
Аноним 07/08/16 Вск 00:55:50 #391 №814988 
>>814987
Айдишники присвой и по ним обращайся
Аноним 07/08/16 Вск 00:57:40 #392 №814991 
14705206608210.jpg
>>814938
>>814987
Заебали, идите гуглить
Аноним 07/08/16 Вск 01:00:30 #393 №814992 
>>814988
>Айдишники присвой и по ним обращайся
Понял,спасибо
Аноним 07/08/16 Вск 13:27:54 #394 №815260 
14705656744100.jpg
return str.replace(/[A-Z]/g, (L) => String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));

Поясните пожалуиста, как стрелочная функция понимает что ей надо взять iтый элемент строки?
Аноним 07/08/16 Вск 13:33:27 #395 №815265 
>>815260
> (L) =>
Сюда передается каждая буква, которая попадает под регулярное выражение, по очереди. return из функции заменяет эту букву, которая передалась, на ту, что вернулась
Аноним 07/08/16 Вск 13:36:14 #396 №815269 
>>815260
псевдокод

for(L = single character from A to Z in string)
{
String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));
}

где L.charCodeAt(0) - это первая буква в строке L, которая при каждом вызове и так состоит из одной буквы
Аноним 07/08/16 Вск 13:37:22 #397 №815271 
>>815269
в скобках эта буква заменяется на вычисленную, конечно же. Ну ты понел
Аноним 07/08/16 Вск 14:41:21 #398 №815348 
>>815265
>>815269

Когда мы пишем /g или же вообще любое регулярное так происходит?
Аноним 07/08/16 Вск 14:44:43 #399 №815352 
А String.fromCharCode
String - это обращение к образцу или к прототипу?
Ньюфаг я
Аноним 07/08/16 Вск 15:03:33 #400 №815368 
>>815348
Как именно?
Если второй аргумент функция, то всегда так
Если второй аргумент текст или число, просто произойдет замена
Аноним 07/08/16 Вск 15:08:09 #401 №815378 
Посоны, посоветуйте годный плагин, который решает проблему с :hover на touch-устройствах. Пробовал superfish https://github.com/joeldbirch/superfish
но не смог заставить его работать на больше чем одном инстансе + для работы требуется HTML-структура ul > li > a

мимо-верстала
Аноним 07/08/16 Вск 15:10:39 #402 №815382 
>>815368
Будто пробегать по строке имею ввиду
Аноним 07/08/16 Вск 15:12:18 #403 №815383 
>>815378
А что там за проблема с ховер? Я знаю, что на ios7 и ниже были какие-то траблы, но сейчас все хорошо
Аноним 07/08/16 Вск 15:18:37 #404 №815393 
>>815383
На устройстве c поддержкой hover
— по наведению курсора добавляется, например, класс .hover
— по клику происходит переход по ссылке

Touch-устройство
— первое касание добавляет класс .hover
— по второму — переход
Аноним 07/08/16 Вск 16:32:21 #405 №815432 
В общем, такой вопрос, есть большой файл, нужно с каждой строчкой вызвать функцию и дождаться результата.
Как это сделать лучше чтобы памяти меньше использовать?
Аноним 07/08/16 Вск 17:12:40 #406 №815459 
14705791601730.jpg
Ебал рот этого меняльщика
Аноним 07/08/16 Вск 17:21:44 #407 №815464 
>>815459
Посмотри на коммит, что там надо было написать?
Аноним 07/08/16 Вск 18:07:57 #408 №815490 
Какого хуя няшный короткий список в шапке из самых нужных вещей превратился в ссылку на кучу говна, из которого хорошо если 10% имеют смысл?
Аноним 07/08/16 Вск 18:08:48 #409 №815492 
Геймдев, CI сервисы,CD платформы, мобильная разработка - где это всё, суки?
Аноним 07/08/16 Вск 18:19:06 #410 №815503 
>>815492
>>815490
Вернул старый список
Как по мне, он довольно хуёвый. Там жалкие проценты от всего, что есть из инструментов для этих задач, а у ньюфага может сложиться впечатление, что это все инструменты, что есть.
Аноним 07/08/16 Вск 18:30:50 #411 №815517 
Аноны, подскажите как реализовать динамический список.
Суть в том, что есть <ul> с элементами внутри. Каждый отдельный элемент может редактироваться и удаляться.
Давай каждому id и через него работать или можно как-то по другому?
[sag] Аноним 07/08/16 Вск 18:37:57 #412 №815521 
>>815517
knockout.js
Аноним 07/08/16 Вск 18:40:58 #413 №815526 
>>815521
почему сажшу приклеил?
нет, задача написать на чистом жс, без фреймворков
Аноним 07/08/16 Вск 18:48:09 #414 №815534 
Что почитать чтобы вникнуть в коллбэки и что там ещё используют сейчас?
Аноним 07/08/16 Вск 18:56:56 #415 №815541 
>>815517
> Давай каждому id
Это
А лучше data-id
Аноним 07/08/16 Вск 18:58:04 #416 №815544 
>>815534
Функция при завершении работы вызывает другую функцию, которая передается в аргументах, в которую вернет результат. Всё.
Аноним 07/08/16 Вск 19:04:57 #417 №815551 
>>815526
Потому что макака обосрался как обычно, убираю сажу из опций, она все равно прикрепляется.
Аноним 07/08/16 Вск 19:06:05 #418 №815553 
>>815544
>в которую вернет результат
Пример можно какой-нибудь?
Я тупой немножко.
sageАноним 07/08/16 Вск 19:19:34 #419 №815560 
>>815526
)
Аноним 07/08/16 Вск 19:25:07 #420 №815568 
>>815541
cпасибо, читаю про data-id
Аноним 07/08/16 Вск 19:33:56 #421 №815573 
>>815517
Можно использовать e.target в колбеке события click например
Аноним 07/08/16 Вск 19:44:48 #422 №815584 
>>815553
По конвенциям первый аргумент - это ошибка, второй данные. Если ошибки нет или её не может быть, всё равно нужно передавать null

log = (data, callback)=> {
____writeToFile(data); // Тут какая-то функция для записи переменной data в файл
____callback(null, 'success') // По окончании вызовем функцию callback, которую передали в аргументе
}

log('Hello', (err, message)=> {
____if (err) return console.log('ERROR! ', err)
____console.log(message) // Выведет 'success'
})
Аноним 07/08/16 Вск 20:48:13 #423 №815633 
>>815568
Это просто data-что-то на DOM объектах для хранения специфичных данных для данного узла.
Аноним 07/08/16 Вск 20:56:55 #424 №815640 
Джейсоны, возникла одна идея касательно куклы - запилить новый спелл для личных нужд. В идее нормально JS-код писать? Для этого какой-то плагин в идею установить надо?
Аноним 07/08/16 Вск 20:59:24 #425 №815641 
>>815640
Какой спелл? Может быть такой уже есть.
Аноним 07/08/16 Вск 21:01:54 #426 №815643 
>>815641
Не, такого нет. Хотет скрывать посты, если соотношение количества лоисов и рейджей превышает n % и количество рейджей больше j.
Можно скрывать по количеству рейджей больше n с помощью регулярнки, но с процентным отношением не получится.
Аноним 07/08/16 Вск 21:04:48 #427 №815646 
>>815643
Сходи на ычан в тред степана и попроси запилить спел в куклу, так быстрее будет, либо о самой такой фиче попроси.
Сам ты будешь дольше пердолить.
Аноним 07/08/16 Вск 21:13:10 #428 №815658 
>>815646
Там уныние и отсутствие активности. Ладно, вроде открыл.
Аноним 07/08/16 Вск 21:19:11 #429 №815661 
Как PreLoading Screen на реакт сделать ?
Аноним 07/08/16 Вск 21:19:39 #430 №815662 
14705939800230.jpg
Ебать там САМОДОКУМЕНТИРУЮЩИЙСЯ код с названиями функций и переменных из трех букв и подробные комментарии из нуля символов. У нас в тырпрайзе за такую хуйню насилуют прямо в жопу без смазки на PR ревью.
Аноним 07/08/16 Вск 21:22:32 #431 №815663 
>>815662
Где там-то, блять?
Аноним 07/08/16 Вск 21:23:42 #432 №815664 
>>815663
Кукла.
Аноним 07/08/16 Вск 21:50:41 #433 №815680 
Подскажите, как прикрутить действие к checkbox. Суть такова, пользователь нажимает галочку чекбокса и ему вылазит окно.
cbEl.addEventListener('checked', function(){
aler("работает");
});
Почему то не работает, хотя судя по http://www.w3schools.com/jsref/dom_obj_checkbox.asp все должно срабатывать збс. Где я проебался?
Аноним 07/08/16 Вск 21:51:24 #434 №815681 
>>815680
alert не пропечатался, но проблема не в нем
быстрофикс
Аноним 07/08/16 Вск 21:55:26 #435 №815685 
>>815681
Ты попробуй событие click слушать, а свойство checked проверяй в колбеке уже если нужно
Аноним 07/08/16 Вск 21:58:56 #436 №815691 
>>815685
подправил, чая тебе и добра, анон
Аноним 07/08/16 Вск 21:59:24 #437 №815693 
>>815662
Не понимаю, как он работает в одном файле в десятки тысяч строчек кода. Я бы пару лет назад ещё на модули разбил куклоскрипт.
Аноним 07/08/16 Вск 22:28:43 #438 №815718 
>>815693
ООП выдумка Сатаны. Только процедурщина, только хардкор.
Аноним 08/08/16 Пнд 00:12:41 #439 №815806 
>>814430
Так что не так с vs code?
Аноним 08/08/16 Пнд 00:19:08 #440 №815812 
>>815503
Добавь внизу ссылки - полный список браузерного, полный список ноды. Всем будет норм.
Аноним 08/08/16 Пнд 01:16:54 #441 №815873 
>>815812
Да, так и сделал
Аноним 08/08/16 Пнд 02:29:08 #442 №815896 
>>815662
ты про харкач?
Аноним 08/08/16 Пнд 05:23:14 #443 №815918 
>>815718
При чем тут ооп, даунито?
Аноним 08/08/16 Пнд 09:03:04 #444 №815934 
>>815918
Ты тупой или просто идиот?
Аноним 08/08/16 Пнд 13:55:11 #445 №816030 
Здравствуй, анон. Оцени описание вакансии, отправил бы ты резюме в ответ на такое объявление. Зарплатную вилку пока не знаю, но в объявлении она будет.

Junior-Фронтенд разработчик

Чем вы будете заниматься:
Участие в написании собственной программной системы компании. Написание клиентской части системы на AngularJS (первой и в перспективе второй версии)
Что мы от вас хотим:
Знание современного Web-стека (HTML5, ES5, CSS3)
Знакомство с одним из современных JS фреймворков, желательно AngularJS 1.X
Владение английским языком на уровне чтения технической документации;
Что было бы желательно:
Высшее техническое образование (студент последнего курса)
Знание ES2015 и TypeScript
Опыт работы с тестовыми библиотеками и фреймворками (Protractor, Karma и др.)
Знакомство с какой-либо системой сборки фронтенда (Grunt, Gulp, Webpack и т.д.) и работы с модулями (RequireJS, ES2015 и т.д.)
Опыт работы с системами контроля версий
Знакомство с Java (написание веб-сервисов на JAX-RS) и SQL (написание простых запросов)
Наличие аккаунта на github (достаточно тестовых заданий и туториалов), Coursera и т. д.
Аноним 08/08/16 Пнд 14:14:16 #446 №816039 
>>816030
Да, норм как по мне
Аноним 08/08/16 Пнд 14:15:12 #447 №816041 
>>816030
> Junior-Фронтенд разработчик
> Высшее техническое образование
> Знакомство с Java
> Знакомство с SQL
В лучших традициях
Аноним 08/08/16 Пнд 14:27:38 #448 №816045 
>>816030
>Высшее техническое образование (студент последнего курса)
Вышка для фронта? Отличный детектор говнокомпании.
>Знакомство с какой-либо системой сборки фронтенда (Grunt, Gulp, Webpack и т.д.)
Grunt и Gulp - не сборщики.
Аноним 08/08/16 Пнд 14:27:49 #449 №816046 
>>816030
> (первой и в перспективе второй версии)
Ёбнутые, че сразу на второй не писать?

На самом деле отправил бы. TypeScript - это очень, очень хорошо.

> Наличие аккаунта на github (достаточно тестовых заданий и туториалов), Coursera и т. д.
Т.е. люди выкладывают на гитхаб тестовые задания, которые им дают фирмы? Типа "вот TODO лист на реакте, сказали, что говнокод, но всё равно выложу)". Или как?
Аноним 08/08/16 Пнд 14:29:16 #450 №816047 
>>816045
> Grunt и Gulp - не сборщики.
> gulp.js - the streaming build system
Поди подмойся, основное их назначение – сборка проекта в минифицированный файл
Аноним 08/08/16 Пнд 14:49:51 #451 №816057 
>>816041
>В лучших традициях
Это написано в разделе "желательно" и одним из последних пунктов. И указана одна технология.

>>816045
>Вышка для фронта? Отличный детектор говнокомпании.
Это тоже написано в разделе "желательно"

>Ёбнутые, че сразу на второй не писать?
Потому что у нас уже написано до фига кода под первый.
Аноним 08/08/16 Пнд 14:56:33 #452 №816059 
>>816047
Они сами по себе не сборщики, а таксраннеры. А вот вебпак сам по себе сборщик, например
Аноним 08/08/16 Пнд 15:24:11 #453 №816065 
Как это переписать в ангуляр?
$(document).ready(function() {
$('#list').click(function(event){event.preventDefault();$('#products .item').addClass('list-group-item');});
$('#grid').click(function(event){event.preventDefault();$('#products .item').removeClass('list-group-item');$('#products .item').addClass('grid-group-item');});
});

С меня почет и уважение
Аноним 08/08/16 Пнд 15:27:48 #454 №816068 
Хочу чтобы меня полностью поглотил оргазм джаваскрипта, хеллоу ворды могу на ноде написать.
Что почитать?
Инбифо ссылки в шапке
Я хочу чтобы те, кто реально прочитал это всё сказал типа, это годнота, а это нет.
Есть какая-то градация, типа энтрилевел без знаний в кодинге, бэсик знания и т.д.?
Аноним 08/08/16 Пнд 15:37:19 #455 №816072 
>>816047
А вот и первая манька, не разбирающаяся в терминах. Они тасск-раннеры и их задача - запускать заранее прописанные скрипты по команде.
Аноним 08/08/16 Пнд 15:39:34 #456 №816073 
>>816046
>Ёбнутые, че сразу на второй не писать?
Это сырая хипстерская хуета непреминима в бизнесе (если только её разработчики не работают у тебя). Когда он наберёт столько же пользователей, сколько и первый, тогда можно думать о таком.
Аноним 08/08/16 Пнд 15:49:11 #457 №816083 
>>816073
Где твоё логическое мышление, пидор?
Аноним 08/08/16 Пнд 16:15:00 #458 №816100 
>>815934
Это ты тупой. Как блять модули связаны с ооп?
Аноним 08/08/16 Пнд 16:18:47 #459 №816104 
Есть SPA (на Реакте), собираемое webpack'ом. Хочу собирать его в докер-контейнер и раздавать Nginx'ом как статику. Подскажите конфигурацию. Вебпак вчера впервые установил.
Аноним 08/08/16 Пнд 16:24:53 #460 №816108 
>>815661
Пихай в стейт в loading: true, делай свой запрос, по завершению которого меняй на false. В рендере рисуй в зависимости от значения.
Аноним 08/08/16 Пнд 16:50:36 #461 №816127 
14706642366760.jpg
Есть тут те, кто разбирается в nw.js? Из-за того, что на пикрил, прогами на этой платформе нельзя открывать файлы по дабл клику. По крайней мере, у меня такое впечатление сложилось. Если есть какой-то обходной путь, то за ним я, собственно, сюда и пришел.
Аноним 08/08/16 Пнд 16:51:50 #462 №816129 
Посоветуйте годный интерпретатор для JS
Аноним 08/08/16 Пнд 16:54:26 #463 №816132 
>>816129
JScript
Аноним 08/08/16 Пнд 17:34:15 #464 №816174 
>>816072
А вот и первая манька, считающая, что лучше разработчиков знает, как называть их библиотеку.
Аноним 08/08/16 Пнд 18:12:34 #465 №816181 
>>816127
Ну хуй знает, официальная дока говорит, что ты что-то делаешь через жопу
https://github.com/nwjs/nw.js/wiki/Handling-files-and-arguments
Аноним 08/08/16 Пнд 18:13:34 #466 №816182 
>>816129
ChakraCore. Теперь на всех платформах.
Аноним 08/08/16 Пнд 18:43:15 #467 №816200 
>>816193
не переходите, вдруг вирусня по ссылке, что еще за параша такая.
Аноним 08/08/16 Пнд 18:45:03 #468 №816201 
кроме того этот пидор сиранул этой же ссылкой в софтаче
Аноним 08/08/16 Пнд 18:53:52 #469 №816206 
>>816201
Неплохая работа, Холмс
Аноним 08/08/16 Пнд 19:03:01 #470 №816208 
>>816201
Третий раз уже репорчу.
Аноним 08/08/16 Пнд 19:11:50 #471 №816213 
>>816030
Все бы хорошо, но "Junior" убери. С такими требованиями джунами не идут и зп просят не как для джунов.
Аноним 08/08/16 Пнд 20:02:28 #472 №816241 
>>816100
Молча, идиотина.
Аноним 08/08/16 Пнд 21:54:43 #473 №816286 
https://jsfiddle.net/bloomber/aj6k5u5k/

Почему это не работает: выводит undefined? Значение надо записывать в Get что ли?
Аноним 08/08/16 Пнд 22:03:00 #474 №816290 
>>816286
Ты функцию не присваиваешь, а вызываешь. А она ничего не возвращает, поэтому undefined
Аноним 08/08/16 Пнд 22:11:31 #475 №816295 
>>816286
Найди различия:https://jsfiddle.net/aj6k5u5k/4/
Аноним 08/08/16 Пнд 22:12:02 #476 №816296 
>>816290
И как её присвоить?
Аноним 08/08/16 Пнд 22:12:54 #477 №816297 
>>816295
спасибо
Аноним 08/08/16 Пнд 23:06:06 #478 №816328 
Зачем в JS вот такое:

obj["func"](...)

При этом действии функция пишется в скобках массива сразу на месте или что?
Аноним 08/08/16 Пнд 23:30:27 #479 №816345 
>>816328
Есть такой синтаксис:
["functionName"](arg1,...,argN){...}
Его удобство в том, что ты можешь генерировать динамически имена для создаваемых функций, о чем ты спрашиваешь не пойму, приведи пример использования
Аноним 08/08/16 Пнд 23:32:06 #480 №816347 
>>816345
Забыл добавить что используется для объявления функций внутри объектов и классов, добавлено в ес6
Аноним 09/08/16 Втр 00:04:09 #481 №816352 
Быстронубский вопрос:

Написал тренировочного ололо-бота для троллеграма на жавоскрипте. Локально ноду поднимаю, все работает.

Чтобы не светить API-токен на гитхабе вынес его в отдельный json-файл. Засуну файл в гитигнор.

Задеплоил в хероку. Конфиг, конечно, в игноре, и без токена ничего не пашет (удивительно!).

собственно, как задеплоить конфиг в хероку, но не в гитхаб?
Аноним 09/08/16 Втр 00:27:11 #482 №816359 
>>816241
Ясно. Засливанус засчитан.
Аноним 09/08/16 Втр 00:52:37 #483 №816367 
>>816352
Ты в курсе, что херока без посещения сайта падает через три часа?
Аноним 09/08/16 Втр 00:59:32 #484 №816371 
>>816367
Да сейчас на это насрать, как бы. Кому нахер мой калечный бот нужен? Я это делаю исключительно в тренировочных целях сейчас. (хотя может написать второго бота, чтобы они друг-друга за анус дергали каждые 10 минут? А хотя нет,наверное бот не умеет дергать другого бота, секурити ж и антиспам.)
Аноним 09/08/16 Втр 01:26:42 #485 №816378 
Аноны, как грамотно реализовать контроль ширины строки.
Например, на дваче эти полоски с постами скорей всего имеют параметр width: auto;
То есть, если написать короткое сообщение, то и полоска будет короткой, если длинное то длинная. Как лучше проконтролировать размер такой полоски, что если она например меньше 200px то auto, если больше, то ставить 200px и пусть текст идет вниз (т.е увеличивать параметр height). Стоит ли это делать на js или можно как то исхитриться на css.
Извините что сумбурно написал, просто у меня ночь уже
Аноним 09/08/16 Втр 01:27:16 #486 №816379 
>>816378
знаки вопроса забыл, но в общем в поняли
ITмемов тред стартует здесь. Аноним 09/08/16 Втр 01:29:48 #487 №816381 
14706953884850.jpg
Аноним 09/08/16 Втр 01:30:37 #488 №816383 
>>816378
max-width: 200px
Аноним 09/08/16 Втр 01:35:45 #489 №816384 
>>816383
добра тебе!
Аноним 09/08/16 Втр 10:11:45 #490 №816471 
>>816367
А что значит "посещение"? Если я curl'ом GET-запрос отправлю, это будет считаться как посещение?
Аноним 09/08/16 Втр 10:30:08 #491 №816478 
>>816352
environment variables
Аноним 09/08/16 Втр 12:27:35 #492 №816509 
14707348560360.png
У вас моча не чистит старые треды.


>Пикрил
Почему у меня от этой хуйни все ядра на 100% загружены?

Причём любая замена на setInterval или onhashchange - вообще не меняют результат к лучшему.

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

Помоги анон, а? Желательно готовое решение на основе моей пикчи.
Аноним 09/08/16 Втр 12:30:31 #493 №816512 
>>816509
Там в raz() tcnm dspjd dva(), если что.
Аноним 09/08/16 Втр 12:36:58 #494 №816518 
Чего подучить чтобы в какую-нибудь днищеработу попасть в дс? Хотелось бы вкатиться на фулстэк жс.
Аноним 09/08/16 Втр 13:27:47 #495 №816532 
14707384679800.png
Анончики, а эти ультра круглые скобки, это фича атома, или это шрифт такой? подскажите какой если да. Выглядят пиздато, хочу на вебстурмик себе запилить
Аноним 09/08/16 Втр 13:35:20 #496 №816536 
https://jsfiddle.net/7ajoe2jj/

Как сделать то же самое с помощью .apply?
Аноним 09/08/16 Втр 13:37:31 #497 №816538 
>>816518
Смотря то чем ты собираешься заниматься, "Фуллстак жеэс".
Аноним 09/08/16 Втр 13:43:04 #498 №816543 
>>816536
А всё, разобрался.
Аноним 09/08/16 Втр 14:13:54 #499 №816561 
>>816532
Ясен хуй, что шрифт
Аноним 09/08/16 Втр 14:14:41 #500 №816562 
>>816561
какой?
Аноним 09/08/16 Втр 14:15:58 #501 №816563 
>>816562
Ну погугли macfonts в твоём дистре.
Аноним 09/08/16 Втр 15:01:57 #502 №816588 
Где можно скачать документацию по ангуляру 1.5? Именно скачать.
Аноним 09/08/16 Втр 15:03:43 #503 №816590 
>>816563
monaco
Аноним 09/08/16 Втр 16:04:15 #504 №816631 
>>816538
Любую хуйню на жеэсе за которую платят деньги.
Аноним 09/08/16 Втр 16:55:23 #505 №816667 
>>816588
http://devdocs.io/offline
Или
https://github.com/angular/angular.js/tree/master/docs
Аноним 09/08/16 Втр 16:57:17 #506 №816669 
П Е Р Е К О Т
Е https://2ch.hk/pr/res/816668.html
Р https://2ch.hk/pr/res/816668.html
Е https://2ch.hk/pr/res/816668.html
К https://2ch.hk/pr/res/816668.html
О https://2ch.hk/pr/res/816668.html
Т https://2ch.hk/pr/res/816668.html
Аноним 13/08/16 Суб 18:31:59 #507 №819141 
>>809467 (OP)
Хочу вкатиться, но JS мне кажется узкоспециализированным языком бля аннимаций в бровзере.
comments powered by Disqus

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