М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 2 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

JavaScript #59 31 Июл, 16:01 #809467 В конец треда | Веб

Ссылка на прошлый тред: >>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/ для серверного кода.

Ответы>>811627>>811734>>811772>>812090>>812249>>819141

31 Июл, 16:04 #2 #809472

Дублирую
>>809449
i++ сначала возвращает i, потом инкременирует, поэтому в первом проходе возвращается 0 и вторая часть выражения (с j) не выполняется
Меняй на ++i

31 Июл, 16:09 #3 #809477

>>809460
И чё делать нубятине? Я конечно могу и книгу навернуть, но курсы с видосиками и заданиями, как показывает практика, гораздо эффективнее.

Ответы>>809482>>809550>>809633

31 Июл, 16:14 #4 #809482

>>809477
http://learn.javascript.ru

Ответы>>809483>>809484

56 Кб, 680x680

31 Июл, 16:16 #5 #809483

>>809482
>на русском

31 Июл, 16:17 #6 #809484

>>809482
Тоже платно

Ответы>>809488

31 Июл, 16:17 #7 #809487

>>809449
var j = 10;
for (var i = 0; i < 10; (i++ || true) && (j--)) {
__console.log(i, j);
}

Ответы>>809489

31 Июл, 16:19 #8 #809488

>>809484
Что платно? Там текстовая книга + задания в конце каждой главы

Ответы>>809496

31 Июл, 16:20 #9 #809489

>>809487
var j = 10;
for (var i = 0; i < 10; (++i) && (j--)) {
__console.log(i, j);
}

31 Июл, 16:27 #10 #809496

>>809488
Чем эта книга лучше любой другой? Я про курсы спрашивал.

Ответы>>809500>>809502

31 Июл, 16:32 #11 #809500

>>809496
Заданиями лучше.
Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться. Лучше уж книгу прочитать, если нет денех

Ответы>>809544

31 Июл, 16:34 #12 #809502

>>809496
Видеокурс Попова. После него можно сразу идти фулстак джуниор разработчиком.

31 Июл, 17:15 #13 #809544

>>809500
>Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться.
На курсере есть годные курсы по фулл-стак деву

31 Июл, 17:19 #14 #809550

>>809477
Поискать другие сайты или слитые в интернет платные?

47 Кб, 552x552

31 Июл, 17:39 #15 #809573

Посоны, расскажите как вы лично осваивали яваскрипт и каких успехов добились?

31 Кб, 464x320

31 Июл, 17:48 #16 #809584

Анон, подскажи что почитать только не фолианты по 800 страниц по основам алгоритмов. Также, если возможно, подскажи что-то для лучшего понимания рекурсии приходится раза по три код с ней перечитывать, чтобы хотя бы понять, не говоря уже о написании самому

Ответы>>809591>>809595>>813207

31 Июл, 17:53 #17 #809591

>>809584
Рекурсия это просто вызов функции из самой функции, хули тут понимать блять

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

>только не фолианты по 800 страниц
А там их около 600+

Ответы>>809593>>809762

31 Июл, 17:54 #18 #809593

>>809591
>А там их около 600+

Чего? Там 4 тома по 1к страниц

Ответы>>809596

31 Июл, 17:55 #19 #809595

>>809584
Кормен.

Ответы>>809615>>809762

31 Июл, 17:55 #20 #809596

>>809593
Первый том всего 600 с хуем. Зачем ему все 4, первого хватит.

57 Кб, 500x336

31 Июл, 18:23 #21 #809615

>>809595
> Количество страниц 1328

64 Кб, 574x646

37 Кб, 628x193

31 Июл, 18:43 #22 #809632

Аноны, в чём вы пишете код? Я сейчас осваиваю React и пишу в Sublime Text 3, но это говно какое-то. Он не подсвечивает JS-код под тегом script, если type="text/babel", (пик 1) не может нормально отобразить JSX - нужно вручную выбирать синтаксис, при этом плагин JSX неполноценно раскрашивает JS код, предлагает ебучие автозамены, скажем, упорно подсовывал мне </HelloWorld>, когда я пытался закрыть </div>, вот реально говно.
Короче, саблаймом я не доволен. Впрочем, если вы меня научите, как его настроить под JS - буду рад. Пик 2 - список моих пекеджей.

Ответы>>809650>>809651>>809663>>809696>>809698>>809764>>813042

31 Июл, 18:44 #23 #809633

>>809477
Лучше сразу начинай кодить, как только увидишь что-то непонятное или какую-то проблему, ищи решение в гугле и так научишься. Всё остальное неэффективно.
И ещё: лучше вместо JavaScript сразу изучить GorillaScript.

31 Июл, 18:58 #24 #809646

Аноны, кто доступно объяснит, как в реакте работают конструкции, где возвращается html, но не как строка, а просто без кавычек. Не понимат.

Ответы>>809649>>809662

31 Июл, 19:03 #25 #809649

>>809646
babel преобразует такие jsx конструкции в конструкции вида
ReactElement createElement(
string/ReactClass type,
[object props],
[children ...]
)

31 Июл, 19:04 #26 #809650

>>809632
Atom из коробки получше саблайма будет

31 Июл, 19:06 #27 #809651

>>809632
Либо в сторону Webstorm посмотри, если слишком большой громоздкости редактора не боишься

31 Июл, 19:21 #28 #809662

>>809646
Это потом всё преобразуется в строку после компиляции

31 Июл, 19:21 #29 #809663

>>809632
Notepad++ попробуй

Ответы>>809667

31 Июл, 19:28 #30 #809667

>>809663
Я с N++ обратно перекатился на ST3.
В N++ все хорошо, кроме Еммета, который в какой-то прекрасный момент начинает пиздецки тормозить перед раскрытием тега.

31 Июл, 19:36 #31 #809670

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

Ответы>>809672>>809681

31 Июл, 19:40 #32 #809672

>>809670
>Само выскакивание на js, а серверную часть?
Тоже на js, full stack development nahooj

Ответы>>809681

31 Июл, 19:51 #33 #809681

>>809670
>>809672
Какой ещё блядь сервер? Вы ёбу дали? Тут js+css на клиенте всё делается.

Ответы>>809686>>809691

31 Июл, 20:00 #34 #809686

>>809681
Можно полностью на CSS сделать если скила хватит

Ответы>>809691

31 Июл, 20:10 #35 #809691

>>809681
>>809686

Вот я тоже хочу сделать без бека, так как еще не вкатывался в него. Где ньюфагу подсмотреть с чего начать?

Ответы>>809695

31 Июл, 20:14 #36 #809695

>>809691
Шапка треда для кого?

Ответы>>809700

31 Июл, 20:16 #37 #809696

>>809632
TOP TIER
WebStorm
IDEA

MIDDLE TIER
Atom
Brackets

SHIT TIER
Sublime

Ответы>>809706>>809709>>814264

31 Июл, 20:17 #38 #809698

>>809632
Ну охуеть, а нормальный пакет поставить не мог? Пиздец, дали ему расширяемый во все стороны редактор, нет, не нравится, ни хочу думать, дайте коробку. Ну и сиди на Webstorm'е тогда.

Ответы>>809705

31 Июл, 20:18 #39 #809700

>>809695
И че там?

31 Июл, 20:27 #40 #809705

>>809698
Нормальный - это который, ёпта? Везде говорят ставить https://github.com/babel/babel-sublime, ну я его и ставлю.

31 Июл, 20:28 #41 #809706

>>809696
По ощущения, sublime OCHE шустрый, а atom, при схожем функционале, тормозит пиздец.
Вообще атом - спизженный саблайм?

Ответы>>809714>>809715>>809850

31 Июл, 20:34 #42 #809709

>>809696
Notepad++ куда засунешь?

Ответы>>809711

31 Июл, 20:44 #43 #809711

>>809709
YA VERSTAYU SVOYU PERVYU VIZITKU TIER
Notepad++

Ответы>>809716

31 Июл, 20:45 #44 #809714

>>809706
Скорее наоборот. Саблайм - анальный платный редактор с закрытым кодом и неудобным моддингом, а атом полностью открыт.

Ответы>>809852

31 Июл, 20:47 #45 #809715

>>809706
Atom - это редактор в браузере, поэтому и тормозит
Алсо, на маке не тормозит, а на пеке с i7 и ссд тормозит, лол

31 Июл, 20:47 #46 #809716

>>809711
suka(((((((((

132 Кб, 1539x1331

31 Июл, 21:54 #47 #809762

>>809591
>>809595
> только не фолианты по 800 страниц
ну ахуеть теперь, чего покороче нет? Дада, я хочу все и сразу без смс и мокрых писечек)))0 Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.

Ответы>>809766

31 Июл, 21:56 #48 #809764

>>809632
c9.io

31 Июл, 21:59 #49 #809766

>>809762
> Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
Это не значит, что это короче не может быть на 800 страниц, аутист. Ты даже в основы логики не можешь

Ответы>>809781

31 Июл, 22:22 #50 #809781

>>809766
1) чем твое может быть относится к логике?
2) ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?

Ответы>>809795

31 Июл, 22:37 #51 #809795

>>809781
> чем твое может быть относится к логике?
Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц

> ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
Я ничего не утверждаю, ты утверждаешь

Ответы>>809869

31 Июл, 23:09 #52 #809850

>>809706
Sublime работает на Python, Atom - на JavaScript. Вопросы?

31 Июл, 23:10 #53 #809852

>>809714
> платный редактор
Бесконечный Trial период без каких-либо ограничений. Раз-два в день попросит купить при сохранении файла.

Ответы>>809871

31 Июл, 23:24 #54 #809869

>>809795
> Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц
цитату можно?
> аутист.
> в Х не можешь
> Ты даун?
Хотя я, пожалуй, дальше с тобой разговаривать не буду

31 Июл, 23:26 #55 #809871

>>809852
зачем бесконечный триал если можно скачать репак от вована без каких-либо "просит купить"?

Ответы>>809936

01 Авг, 01:06 #56 #809936

>>809871
Исходный код ты тоже у вована скачаешь?

Ответы>>809943

01 Авг, 01:16 #57 #809943

>>809936
Зачем он мне нужен?

01 Авг, 12:01 #58 #810163

Здравствуйте, друзья. Пытаюсь разобрать в Angular 2. Возникло несколько вопросов из туториала (наверное из-за недостатка знания английского):
1)что означает префикс @ например в @Component
2)при каких диррективах мы ставим , например в ngFor
3)зачем когда создаем собственный сервис, мы вызываем @Injectable()

Все вопросы возникли после осваивания туториала вот тут: https://angular.io/docs/ts/latest/tutorial. Буду рад помощи.

Ответы>>810164>>810192

01 Авг, 12:02 #59 #810164

>>810163
*При каких директивах мы ставим звездочку

01 Авг, 13:11 #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 Авг, 15:10 #61 #810273

подскажите пожалуйста, можно ли с готового url получить каким либо образом json, ключ есть, значение достать надо.

Ответы>>810274

01 Авг, 15:12 #62 #810274

>>810273
В смысле? Отправляешь запрос, получаешь json.

Ответы>>810278

01 Авг, 15:15 #63 #810278

>>810274
я сейчас отправляю запрос, и получаю целую пачку json`ов. а мне надо из этой пачки один конкретный вытянуть. Вы меня громко не бейте, я в жс еще слабоват, я раньше только в бекенд умел, а сейчас сказали надо фулстак, вот и осваиваю жс

Ответы>>810281

01 Авг, 15:17 #64 #810281

>>810278
Ну попробуй перебрать for in, потом проверяй, если опять объект то еще раз for in. Рекурсия тобиш. И так пока не найдешь.

01 Авг, 16:24 #65 #810306

Как думаете какие подводные камни?
https://moikrug.ru/vacancies/1000027537

Ответы>>810415>>810502>>811417

01 Авг, 16:58 #66 #810327

Анон, при генерации базового проекта Express командой express -bla -bla -bla projectname можно аргументами подключать сразу же поддержку разных фич, как то sass и ejs. Если генерировать без аргументов, он по дефолту воткнет это все или сделает без нихуя?

Ответы>>810459

01 Авг, 18:49 #67 #810414

>>810218
Нужно если ты делаешь какой-то тяжелый сайт с кучей разных блоков. Да и то, я б пользовался возможностями React/Angular, которые умеют инкапсюлировать CSS код.

01 Авг, 18:50 #68 #810415

>>810306
pycharm без питона? Лел.
Так ничего необычного, вакансии уровня "начальный" требуют от тебя только обучаемости.

01 Авг, 19:30 #69 #810459

>>810327
По дефолту там, кажется sass и jade

Ответы>>810561

01 Авг, 20:20 #70 #810502

>>810306
>WordPress

01 Авг, 21:03 #71 #810530

Аноны, что в жс обозначает нижний дефим и точка _. ?
Например _.template?

Ответы>>810533

01 Авг, 21:04 #72 #810533

>>810530
https://lodash.com/ ?

Ответы>>810545

01 Авг, 21:17 #73 #810545

>>810533
Нет, оказалось что это underscore.js
Вот что я не понимаю, так это зачем пихать в туториал по какому то фреймворку десятки других библиотек и фреймворков? Выебнуться что ли или издеваются так над читателем?

Ответы>>810550

01 Авг, 21:21 #74 #810550

>>810545
> Нет, оказалось что это underscore.js
Разница такая же, как между Zepto и jQuery.

01 Авг, 21:30 #75 #810561

>>810459
Css и jade.
>defaults to plain css
http://expressjs.com/en/starter/generator.html
Кстати, а что насчет сессий? У меня несколько видеоуроков, все какие-то старые, там можно было подключить при генерации приложения подобным аргументом (-s кажется). В нынешней документации к генератору подобного не нашел, они сейчас по дофолту работают?

32 Кб, 604x340

01 Авг, 23:03 #76 #810629

Анон, я так понимаю команда npm init в директории проекта генерирует json-файл с описанием этого самого проекта, его конфигурацией и прочим. Но если я создаю новое приложение на том же express или на чем-то другом, что генерирует json само, мне уже ведь не нужно делать nom init?

Т.е. я создаю проект на express, захожу в его директорию, делаю там npm install - зависимости описанные в депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе.
Я все правильно делаю? Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"?

Ответы>>810648

01 Авг, 23:24 #77 #810648

>>810629
> депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе
При переносе ты не должен тащить node_modules, зависимости сами должны подниматься при npm i

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

Ты какой-то сломаный, небось с какого-нибудь сишарпа или пыхи программинг начинал?

Ответы>>810655

01 Авг, 23:43 #78 #810655

>>810648
С Рельс. Там когда гемфайл разворачивал все зависимости, все равно могло что-то пойти не так и некоторые гемы проебывались. Т.е. они конечно были - нужных версий, лежали в нужных директориях, пути к ним были корректно прописаны, но проект их в упор не видел и адекватных причин этому не было. Тебе приходилось делать бочки чтобы эта хуйня заработала, переводить в гугл транслейте гайды из японских блогов, в которых говорится как подобное и где фиксится.
В общем когда я вижу что-то похожее на очередной гемлист, у меня в животе что-то холодеет. Лучше перестраховаться и задать глупый вопрос на двачах, т.к. ноду я толком пока не знаю.

Ответы>>810668>>810670

01 Авг, 23:50 #79 #810668

>>810655
На ноде ни разу с таким не сталкивался.

01 Авг, 23:53 #80 #810670

>>810655
Странно, я думал, что у рубистов всё как у людей и удобно
Ну, с нодой такого быть не может, если ты ничего не делал. Тут всё очень просто и никакой магии

Ответы>>810682

02 Авг, 00:01 #81 #810682

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

02 Авг, 00:16 #82 #810695

Парни это js в новом стандарте или тайпскрипт? Если это жс дайте плз ссылку где можно прочитать про такое объявление свойств у класса, про какойто void и т.д. https://github.com/facebook/flux/blob/master/src/Dispatcher.js#L109

Ответы>>810706>>810708

02 Авг, 00:23 #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 - вот это все говно не работает. Как мне писать код на этой хуйне тогда? Неужели нельзя было все нормально сделать?

Ответы>>810705>>810711>>810733

02 Авг, 00:27 #84 #810705

>>810700
var dich;
for ( var i = 0; i<str.length; i++) {
dich = str.codePointAt(i);
}
В этом коде эта дура берет первый символ и дает его значение, что делать ума не приложу

02 Авг, 00:29 #85 #810706

>>810695
Это flow

02 Авг, 00:29 #86 #810707

А не пробовал просто объявить функцию как
function xyi() {
//
};
а потом ее вызвать
xyi.push();
?

Ответы>>810709

02 Авг, 00:29 #87 #810708

>>810695
Да, в корне репозиторий есть Gulp-файл, где js прогоняется через Babel
https://github.com/facebook/flux/blob/master/Gulpfile.js
https://babeljs.io/docs/learn-es2015/

02 Авг, 00:30 #88 #810709

>>810707
Пробовал, щас попробую еще

02 Авг, 00:31 #89 #810711

>>810700
Ну хуй знает, может потому что xyi у тебя - какая-то ебнутая функция, а не массив? Выложи на jsfiddle, здесь читать невозможно

Ответы>>810722>>810726

02 Авг, 00:40 #90 #810722

>>810711
>jsfiddle
Там регаться надо обязательно ведь?
https://ideone.com/waWyS2

02 Авг, 00:45 #91 #810726

>>810711
Вот так если делать, то он просто будет возвращать первое значение i, почему?
https://ideone.com/AtmsGm

Ответы>>810737>>810985

02 Авг, 00:49 #92 #810733

>>810700
Пиздец ты поехавший. Зачем ты push'ишь в функцию?
https://jsfiddle.net/xxxwww/zm8jxvh3/

Ответы>>810737>>810739

02 Авг, 00:51 #93 #810737

>>810733
Это для примера просто, от отчаяния уже написал, чтобы хоть что-то заработало.
>>>810726
Вот тут глянь, анон, прошу

78 Кб, 604x604

02 Авг, 00:53 #94 #810739

>>810733
Спасибо, сейчас покопаюсь!

24 Кб, 521x512

02 Авг, 04:14 #95 #810824

Пример из eloquentjavascript.

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

почему 50 true а 75 false понятно что это с четностью
/нечетностью связанно но где эта связь в коде забивается не пойму.

Ответы>>810827>>810828

02 Авг, 05:02 #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 - число четное

Ответы>>810828>>810834

02 Авг, 05:03 #97 #810828

>>810824
> return isEven(-n);
А это просто меняет знак у нечётного числа, а дальше всё будет как описано тут >>810827

Ответы>>810829

02 Авг, 05:04 #98 #810829

>>810828
> у нечётного числа
> у отрицательного числа
ff, пора уже спать

Ответы>>810834

02 Авг, 07:00 #99 #810834

>>810829
>>810827
Во спасибо большое анон, вот прям как надо все объяснил.

02 Авг, 09:57 #100 #810889

Короче, такая хуйня. Есть задание: Отобразить список сообщений. Сообщение имеет следующие данные отправитель, дата и время и тело сообщения. В списке отобразить дату и время и отправителя. По наведению на отправителя отобразить тело сообщения. Сообщения загрузить из файла. Все запилил, кроме пункта с наведением. По моему замыслу на каждый элемент с именем вешается функция, которая добавляет или убирает класс .visible на соответствующий элемент с сообщением. Проблема в том, что какого-то лешего в toggleMessage(i) передается i=3. Нихуя не понимаю, почему так и как заставить это работать должным образом. Код тут: https://jsfiddle.net/x6rf5bq8/3/

Ответы>>810920

02 Авг, 10:04 #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},).

Как заставить его прекратить так делать?

Ответы>>810896>>810900

02 Авг, 10:10 #102 #810896

>>810894
Вот здесь эта проблема обсуждается:
https://github.com/expressjs/express/issues/1386

Так и не понял, как ее решить.

Ответы>>810900

02 Авг, 10:13 #103 #810900

>>810896
>>810894
Ааа, ладно, короче, как я понял, вариант только оверрайдить принудительно свойство 'settings' передаваемого движку рендера объекта.

02 Авг, 10:39 #104 #810920

>>810889
Лучше так делать
https://jsfiddle.net/xxxwww/t8087cem/

Ответы>>810926

02 Авг, 10:52 #105 #810926

>>810920
оно то красиво, но не работает вообще. Нужно, чтобы сообщение открывалось при наведении на имя отправителя, поэтому был написан мой первоначальнылй код

Ответы>>810956

109 Кб, Webm

02 Авг, 11:21 #106 #810956

>>810926
Эм, и что же у тебя не работает?

02 Авг, 12:09 #107 #810985

>>810726
Потому что return

Ответы>>811002>>811050

02 Авг, 12:38 #108 #811002

>>810985
Ну пояснил бы, return прекращает действие функции в любом месте и возвращает значение.

Ответы>>811011

02 Авг, 12:51 #109 #811011

>>811002
for это не функция а оператор.
return - оно про функции. ты пробегаешь цикл всего раз и возвращаешь результат из функции
а вообще - вопрос пиздец тупой, иди понимай циклы и функции

Ответы>>811013>>811016

02 Авг, 12:52 #110 #811013

>>811011
upd
ты делаешь только одну итерацию в цикле, весь цикл не пробегаешь, ибо return

Ответы>>813845

02 Авг, 12:53 #111 #811016

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

Ответы>>811023

02 Авг, 12:57 #112 #811023

>>811016
поебать
идите оба читать туториал по js
как тебя бомбануло-то

Ответы>>811025

02 Авг, 12:58 #113 #811025

>>811023
Да что же ты такой тупой? Я говорю тебе нормально на вопросы отвечать, а у него "ыыы, бомбануло".

Ответы>>811030

02 Авг, 13:00 #114 #811030

>>811025
третий раз, для непонятливых:
дуй понимать циклы и функции, еще тут тебе примитивы не разжевывали

Ответы>>811033

02 Авг, 13:02 #115 #811033

>>811030
Да прекрасно я понимаю и циклы и функции, 3 года в профессии все-таки. Ты вообще бы свалил куда-нибудь в /b, если нормально анону помочь не можешь без своих троллиных плясок.

Ответы>>811049

02 Авг, 13:13 #116 #811049

>>811033
так-то я тоже не 810985 анон
а помимо ссылки курить мануал, я еще и попытался разжевать, как умею.
так что хуй знает на что ты агришься

Ответы>>811050

02 Авг, 13:14 #117 #811050

>>811049
->
>>810985
Вот так разжевал, талант просто гайды писать.

Ответы>>811132

20 Кб, 1408x335

9 Кб, 441x283

ПОМОГИТЕ, ЛЮДИ ДОБРЫЕ 02 Авг, 13:36 #118 #811077

Вкатываюсь в веб программирование и пытаюсь написать свою около cms. Хочу сделать возможноть создания/сохранения элементов меню через ajax. Но так как я в основном бэк-эндщик, то никак не могу въехать в логику выполнения. Пока остановился на том, что при сохранении цикл проходит по каждой tr, для каждой tr записывает значения инпутов в переменные и отправляет их в обработчик. Только вот корректно извлечь данные инпутов у меня не получается. Подскажите как это можно сделать

Ответы>>811083

02 Авг, 13:41 #119 #811083

>>811077
А в чем проблема с $('.yoba').val() ?

02 Авг, 14:44 #120 #811132

>>811050
Потому что это уровень базовых навыков программирования.

02 Авг, 16:04 #121 #811178

сап js, сильно ток не выебонь я макака типичная. Поясни а ?
https://jsfiddle.net/gecqzsg6/
вот тут реализация Observer/observable нашел ее тут https://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)
вопроса два:

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

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

Спасибо

83 Кб, 1920x1080

02 Авг, 17:41 #122 #811247

Как отключить prompt, который выскакивает перед обновлением страницы?

Ответы>>811580

25 Кб, 625x220

17 Кб, 531x133

4 Кб, 275x123

02 Авг, 19:04 #123 #811335

Как, блять, запарсить json на ноде?

Ответы>>811360>>814232

02 Авг, 19:25 #124 #811358

Как сделать симпл аплоад фото на ангуляре?
Ничего не нужно, кроме ебаной загрузки файла.
Как вообще сдетектить, что файл добавлен? Пока что использую инпут с типом файл.
Мне нужно этот файл добавить в общий объект с данными, к тому же.

02 Авг, 19:27 #125 #811360

>>811335
Бляяя, оказывается, я открывал list.json в блокноте и он сохранил файл не в utf8

Ответы>>811405>>814232

02 Авг, 20:11 #126 #811405

>>811360
Боль спермодебила.

26 Кб, 521x519

02 Авг, 20:18 #127 #811417

>>810306
> фронтенд разработчик
> приветствуется участие в олимпиадах по программированию.

Ответы>>811422

02 Авг, 20:21 #128 #811422

>>811417
А что еще можно со школьника требовать :)

02 Авг, 21:00 #129 #811462

С чем связано ограничение символов в имени/пароля пользователя при регистрации? Понятное дело, что \/@$Y@|\|-22& выглядит непрезентабельно, но ведь причина, наверное, не в этом. А в чем же?

Ответы>>811584

02 Авг, 21:21 #130 #811473

Есть кто-то, кто typescript компилит под es5 гальпом? Столкнулся с проблемой, не могу нагуглить уже пару часов.

Ответы>>811491>>811632

02 Авг, 21:30 #131 #811483

Второй ангуляр где-то используют?

02 Авг, 21:44 #132 #811491

>>811473
Есть

02 Авг, 23:05 #133 #811561

Вот есть такая штука
https://jsfiddle.net/xwndaps9/

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

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

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

Ответы>>811565

02 Авг, 23:09 #134 #811565

>>811561
Уточню, File api есть, blob есть, filelist есть. Нет только Filereader

02 Авг, 23:24 #135 #811580

>>811247
Никак, этот промт появляется после post запроса

02 Авг, 23:25 #136 #811584

>>811462
Именно в этом, а ещё в том, чтобы ui не распидорасило от 50-символьного ника

03 Авг, 00:29 #137 #811627

>>809467 (OP)
Сколько сейчас стоит джуниор со знанием Ангуляра в DC? Тысяч шестьдесят? А мидл?

Ответы>>811630

03 Авг, 00:38 #138 #811630

>>811627
Опыт?

03 Авг, 00:39 #139 #811632

>>811473
Смотри, компилю ts в js es5 версии, использую это (https://www.npmjs.com/package/gulp-typescript-babel). В скрипте есть строка:
>import * as angular from 'angular';

Жалуется на то, что не может найти 'angular', но: я установил npm пакет ангула, также я установил тайпинги для него. В чём может быть трабла? Кстати, когда собирается вебпаком (отдельная сборка тестов) - всё работает нормально.

Ответы>>811638>>811825

03 Авг, 00:54 #140 #811638

>>811632
Я всё понял, референсы забыл.

03 Авг, 06:59 #141 #811734

>>809467 (OP)
jsач скажи а в чем прикол с стрелочными функциями
вот например
let x = {
test: () => {
console.log(this);
}
};
x.test();
x.test.call(x);

в обоих случаях выведет undefined, они сломали мой js сволочи,
вот с mdn
Стрелочные функции захватывают значение this окружающего контекста, поэтому нижеприведенный код работает как предполагалось:
хулиж моя не "захватывает"

Ответы>>811736

03 Авг, 07:07 #142 #811736

>>811734
let x = {
test: function () {
setTimeout(() => console.log(this), 100);
}
};
x.test();
x.test.call(x);
вот так работает, но я не врубаюсь в логику авторов ? Нахуя ? Любого, кто в js более двух дней не смущает поведение this и он представляет что такое контекст вызова, а тут все что я знал идет пиздой

Ответы>>811737>>811760

03 Авг, 07:08 #143 #811737

>>811736
> Любого, кто в js более двух дней не смущает поведение this
Вот ты похоже знаком с js меньше двух дней и не видел ещё var self = this

Ответы>>811743

03 Авг, 07:21 #144 #811743

>>811737
да видел я, только для ClassName.prototype.classMehodName такого не нужно

Ответы>>811748

03 Авг, 07:30 #145 #811748

>>811743
Почему это не нужно? Любая функция внутри этого метода будет иметь свой контекст, и чтоб обратиться к this, как к ClassName, нужно var self = this делать или .call'ить как уебан, что значительно неудобнее

Ответы>>811750>>811752>>811760

03 Авг, 07:40 #146 #811750

>>811748
> чтоб обратиться к this, как к ClassName,
лол this будет ссылаться на instance
call, apply решение являющееся частью языка

Ответы>>811762

03 Авг, 07:41 #147 #811752

>>811748
bind туда же

03 Авг, 08:04 #148 #811760

>>811736
>>811748
Стрелочные функции не перехватывают обращение к this внутри чейна промиса, ёбана, когда идет вызов из метода класса. Пиздец.
Хотя оно, конечно, и понятно, внутри чейна промиса свой скоуп, но все же без костылей типа const self = this; никак.

Ответы>>811761

03 Авг, 08:07 #149 #811761

>>811760
>не перехватывают обращение к this
this при этом ссылается на переменные в конструкторе. При этом, вызовы метода класса через this.method работают.

03 Авг, 08:10 #150 #811762

>>811750
>call, apply решение являющееся частью языка
with тоже какбэ часть языка, однако быть менее уебанским от этого он не станет.
Недостаток применения bind/call заключается в том, что вызов функции приходится читать с конца, что более костыльно, чем присваивание контекста переменной.

Ответы>>811766

03 Авг, 08:18 #151 #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:39 #152 #811772

>>809467 (OP)
Почему Redux не тормозит?
Ведь сука при каждом миллипиздрическом клике заново создаётся здоровенный объект.

Ответы>>811773>>811802

03 Авг, 08:41 #153 #811773

>>811772
Тормозит, тащемта
https://github.com/reactjs/redux/issues/1303
Изъёбываются делением на подхранилища

03 Авг, 09:15 #154 #811784

https://jsfiddle.net/n4ehoznL/
поцоны почему свойство cache === undefined ?

Ответы>>811787

03 Авг, 09:18 #155 #811787

>>811784
chache -> cache на 5 стр. все равно не работает

Ответы>>811791

03 Авг, 09:29 #156 #811791

>>811787
Потому что при cache === undefined ты создаешь chache, а cache так и остается undefined?

Ответы>>811793

03 Авг, 09:31 #157 #811793

>>811791
бляя
пасиб

03 Авг, 09:57 #158 #811802

>>811772
вашет, если у тебя есть самостоятельный, реюзабельный компонент, лучше реактовский стейт юзать, даж абрамов так грил.

03 Авг, 11:09 #159 #811825

>>811632
> https://www.npmjs.com/package/gulp-typescript-babel
Нахуя? Тупее библиотеки не видел. Выставляешь target: "ES5" в опция gulp-typescript и всё.

27 Кб, 555x687

03 Авг, 11:22 #160 #811828

Пытаюсь сделать отправку данных из каждой строки через Ajax, но в итоге всегда отправляется содержимое одной строки. Что я делаю не так?

Ответы>>811829

03 Авг, 11:26 #161 #811829

>>811828
Так тебе надо от elem брать, иначе не имеет смысла each.

Ответы>>811830

03 Авг, 11:30 #162 #811830

>>811829
Приведи пример пожалуйста, а то я заднепри<spoiler>бэкэндщик</spoiler>

Ответы>>811831>>811837

03 Авг, 11:30 #163 #811831

>>811830
Ох как я с разметочкой обосрался

03 Авг, 11:32 #164 #811837

>>811830
Просто не очень понятно без html. Но уверен, что это работает не так как ты задумал. each проходит все элементы и вызывает функцию над каждым элементом из набора, где сам элемент - elem. Потом внутри функции ты опять собираешь все инпуты с нужным классом, их там много, но вроде val возвращает значение первого инпута из набора. Так что вот такие пироги.

Ответы>>811838>>811842

03 Авг, 11:34 #165 #811838

>>811837
Тебе либо через elem значение получать, либо менять $(input.weight) и остальные на что-то более определенное.

44 Кб, 1008x727

03 Авг, 11:38 #166 #811842

>>811837

В общем - страница настройки пунктов меню. Сами пункты хранятся в таблице. Каждая строка - пункт меню. Каждая ячейка - одно из значений. Хочу сделать так, чтобы по нажатию кнопки "сохранить" в цикле перебиралась каждая строка, у неё извлекались значения и ajaxом записывались в БД. Воот.

Ответы>>811844>>811851

03 Авг, 11:40 #167 #811844

>>811842
Как насчет брать $(elem) и уже в нем искать нужное значение?

Ответы>>811847

03 Авг, 11:45 #168 #811847

>>811844
Я в ситаксис не ебу, приведи пожалуйста строчку примера. Это что-то вроде:
id = $('elem .id').val(); ?

Ответы>>811849

03 Авг, 11:47 #169 #811849

>>811847
Я сам уже давно jq не пользовался если честно, но вроде там elem как обычный элемент. Попробуй от него прямо и вызвать $, тобиш буквально $(elem)

03 Авг, 11:49 #170 #811851

>>811842
https://jsfiddle.net/
бля скидывай сюда, я ебал это все руками переносить

Ответы>>811861

03 Авг, 11:50 #171 #811854

Попробовал реакт, чот не понравилось. Буду ангулар наяривать.

Ответы>>811859

03 Авг, 11:52 #172 #811859

>>811854
Тоже самое, но наоборот.

03 Авг, 11:52 #173 #811861

>>811851
https://jsfiddle.net/xr51sz3q/

Ответы>>811872

03 Авг, 12:00 #174 #811869

https://jsfiddle.net/xr51sz3q/1/

03 Авг, 12:04 #175 #811872

>>811861
https://jsfiddle.net/xr51sz3q/1/
промахнулся

Алсо вопрос к местным раз уж пишу пример из jsninja
https://jsfiddle.net/579bkbop/
почему в old сохранена функция из 19 строки ?

Ответы>>811873

03 Авг, 12:04 #176 #811873

>>811872
Дякую

10 Кб, 300x231

03 Авг, 15:11 #177 #812059

Аноны, смотрю сейчас вебстудии своего миллионника и задаю себе вопрос: почему они такие уебищные? Неужели среднестатистический коммерс-русак настолько лишен кусков мозга, что покупается на такое говняное исполнение, вырвиглазный дизайн, убогие вещи типа битрикс?
У меня создается впечатление, что если создать качественный продукт, то на нем не будет никто ничего заказывать. А цены у них высокие, вонючую визитку делают аж за 12к, корпоративный от 40! Вообще кто-нибудь устраивался в местные студии или сразу в дс лучше валить?

Ответы>>812066

03 Авг, 15:27 #178 #812066

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

А как ты их смотришь, через сайт какой то?

Ответы>>812072

03 Авг, 15:36 #179 #812072

>>812066
Да, загугли просто список вебстудий городнейм, тебе от 2гиса до яндекса куча предлог вылезет

Ответы>>812077

03 Авг, 15:42 #180 #812077

>>812072
Я уже нашел в своем городе где посмотреть, 41 штука афигеть я даже не догадывался об их существовании и вакансии у многих висят на их сайтах а не на сторонних биржах.

Ответы>>812078

03 Авг, 15:44 #181 #812078

>>812077
Такие же убогие как я написал?

Ответы>>812082

03 Авг, 15:51 #182 #812082

>>812078
Ну попадаются какие то странные как будто из начало нулевых а есть такие моднячие навороченные закосом под гугол или майкрасофт, с еба офисами. Вот думаю на население города в 600тыщ не много ли таких компаний или конкуренция в айти не
существенна?

Ответы>>812089

03 Авг, 15:55 #183 #812089

>>812082
Скинь моднячие?

Ответы>>812093

03 Авг, 15:56 #184 #812090

>>809467 (OP)
Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?

Ответы>>812091

03 Авг, 15:58 #185 #812091

>>812090
Фига ты модный
молдавский вирус пишешь?

Ответы>>812096

03 Авг, 16:01 #186 #812093

>>812089
http://teore.ma/
http://websee.ru/

У этой дизайн сайта как будто из нулеых http://www.petrovichweb.ru/

Ответы>>812126

03 Авг, 16:05 #187 #812096

>>812091
Почему модный? Ни разу. 1 и 2 - скрипты автоматизации (какой нахрен вирус в html файле, который юзер еще и сам себе добровольно сохраняет или может отказаться)?
3 и 4 - кнопочки для открытия другого браузера со вкладками из текущего.

206 Кб, 540x960

03 Авг, 16:58 #188 #812126

>>812093
Что.это.блять.такое?!

Ответы>>812129

03 Авг, 17:02 #189 #812129

>>812126
Типичный верстальщик
В вебе 9 лет, а может только в верстку и дизайн

03 Авг, 19:18 #190 #812249

>>809467 (OP)
Аноны, посоветуйте книги по функциональному программированию, желательно на английском.

Витя 04 Авг, 01:33 #191 #812599

Антошки, посоветуйте как вкатиться в nodejs. Есть знания жабоскрипка на уровне Intermediate. Читаю всякие мануалы в сети и все как китайская грамота. Куча методов не пойми откуда, всяких нюансов хватает, зато в каждом туториале упоминается, что ноуд очень простой язык, в него может вкатиться каждый.

Ответы>>812603>>812754

04 Авг, 01:47 #192 #812603

>>812599
>ноуд очень простой язык
Начнем с того, что это не язык
Закончим тем, что ты, хуесос, написал этот пост только что бы поныть. Просто подумай, как должен выглядеть ответ на твой вопрос? Тут что, экстрасенсы сидят, которые определят в чем твоя проблема? Всё учится одинаково, через книги, документацию или пидорские курсы

Ответы>>813428

04 Авг, 07:36 #193 #812668

Задача определения палиндрома.
http://jsbin.com/zoyogebaya/edit?js,console
Цикл в цикле не срабатывает, потому что когда второй цикл доходит до if, он возвращается к условию цикла и прибавляет значение j и дальше уже работает по ifу. Почему он возвращается?
Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.

Ответы>>812672>>812761

3 Кб, 196x171

04 Авг, 07:47 #194 #812672

>>812668
Потому что return завершает выполнение функции, а не цикла или итерации

Ответы>>812674

04 Авг, 08:15 #195 #812674

>>812672
Ты не понял вопрос, там до return ошибка.
Я в дебаггере смотрел, функция доходит до первого цикла ставит i=длине строки, заходит во второй цикл и ставит j=0, доходит до if и возвращается ко второму циклу, делает j++ и получает j=1 и с этими значениями проходит в if. Получается, что сравниваем не последний символ с первым (i=длине строки, j=0), а последний символ со вторым(i=длине строки, j=1).
Меня интересует, почему идет возвращение ко второму циклу при первой встрече с if.

Ответы>>812676

04 Авг, 08:17 #196 #812676

>>812674
Не пойму какая тебе разница как это работает, если результат после return в любом случае будет выход из функции, и следующей итерации за ним не будет

Ответы>>812682

04 Авг, 08:40 #197 #812682

>>812676
Чтоб сработал return должно выполниться условие, оно выполняется с неверными данными, неверные данные появляются из-за того что я описал (про циклы и иф). Хочу чтоб условие выполнялось с верными данными, поэтому и интересно, как это работает для того, чтобы исправить свой код.

Ответы>>812695

04 Авг, 08:46 #198 #812686

Хочу осилить свой браузерный bejeweled. В сторону каких JSных приблуд стоит посмотреть?

04 Авг, 09:02 #199 #812695

>>812682
> неверные данные появляются из-за того что я описал (про циклы и иф)
Нет. Ты вообще нихуя не понимаешь что происходит в этом коде.
Они появляются из-за того, что ты каждую букву сравниваешь посимвольно со всей строкой. Нахуя, спрашивается? У тебя так будут валидны только те палиндромы, которые состоят из одной буквы

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

Для палиндрома нужно сравнивать только противоположную букву. Вот правильный вариант того кода:
http://jsbin.com/ruyapotila/2/edit?js,console

Ответы>>812699>>812702>>812759

04 Авг, 09:06 #200 #812699

>>812695
> Делай комментарии
> Делай вывод
fix

30 Кб, 661x197

04 Авг, 09:24 #201 #812702

>>812695
Спасибо, что помогаешь мне разобраться.
Я использовал для цикла, один индекс будет прибавлять с 0 , а второй отнимать с конца длины строки. Думал так может сработать. На скрине видно, что консоль.лог срабатывает два раза перед прерыванием функции, а должен один, я думал здесь надо исправлять, а в не в том, что я второй индекс не правильно сделал.

04 Авг, 10:56 #202 #812754

>>812599
> Есть знания жабоскрипка на уровне Intermediate
И при этом ты не знаешь, как нагуглить популярную книэку по ноде?

Ответы>>813428

04 Авг, 11:00 #203 #812759

>>812695
А нахуя, если можно str.reverse() === str?

Ответы>>812761

04 Авг, 11:02 #204 #812761

>>812759 -> >>812668
> Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.

Ответы>>812783

04 Авг, 11:36 #205 #812783

>>812761
Нечитатель, да

23 Кб, 840x143

77 Кб, 394x400

04 Авг, 14:58 #206 #812957

Работал нормально с текстом и тут на тебе - русские буквы не понимает (это русские буквы А), английские норм. Кодировка, скажете вы? Но везде юникод, и в charset="UTF-8" и в браузере стоит Юникод. И главное что соседняя функция работает с русским текстом без проблем. Что за пизда?

04 Авг, 16:31 #207 #813042

>>809632
Vs code

Ответы>>813044

04 Авг, 16:33 #208 #813044

>>813042
Поехавший

Ответы>>814383

448 Кб, 503x385

04 Авг, 17:39 #209 #813106

А че каждый ЖСник должен нииебаца верстальщиком быть? Или основ хватит?

Ответы>>813109

04 Авг, 17:48 #210 #813109

>>813106
Г-споди, все что надо знать о верстке, это то что табличные теги это в 99% случаев плохо, что существует display: table-*; display: flex; и что есть такая штука как calc(), ну и еще осилить box model. Все, ты верстальщик. (Но не дизайнер, естественно.)

Ответы>>813115>>813116>>813118

04 Авг, 17:52 #211 #813115

>>813109
Ну пиздец.

04 Авг, 17:53 #212 #813116

>>813109
>display: table-*; display: flex;
И нахуя?

Ответы>>813117

sage 04 Авг, 17:54 #213 #813117

>>813116
Мы вам перезвоним, тогда и расскажем.

Ответы>>813125

04 Авг, 17:55 #214 #813118

>>813109
И где это надо узнавать? Я хтмл академию прошел(ну бесплатно конеш))) там нихуя из перечисленного не было. А еще и фш я так понял надо знать. Ебаный его рот.

Ответы>>813119

04 Авг, 17:57 #215 #813119

>>813118
Есть один охуенный сайт, там ссылки на все ресурсы собраны. goo... понял, что за сайт?

Ответы>>813122

04 Авг, 17:58 #216 #813122

>>813119
Я вот через него сюда и попал. Там-то хуйни много навалено, может есть какие-то проверенные вещи.

Ответы>>813129

04 Авг, 18:01 #217 #813125

>>813117
Табличная верстка слишком старая, а флексы слишком новые и нинужны

Ответы>>813131

04 Авг, 18:03 #218 #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
Короче, берешь гугл, ищешь на английском, читаешь, вникаешь, пробуешь. Только так и никак иначе. Всякие курсы бесполезны, если ты не хочешь разбираться и тебе неинтересно. Это такая же пустая трата времени как протирать штаны в пидорашьих вузах, надеясь что тебе в бестолковку волшебным образом вобьют знания.

Ответы>>813137

04 Авг, 18:05 #219 #813131

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

Ответы>>813133

04 Авг, 18:07 #220 #813133

>>813131
ie8 не поддерживается, значит нинужна
На самом деле мне просто лень их учить, и так нормально верстается

Ответы>>813135

04 Авг, 18:07 #221 #813135

>>813133
>ie8
#008000

Ответы>>813138

04 Авг, 18:08 #222 #813137

>>813129
Епту, то три хуйни надо знать, теперь вникать уже надо. Будешь хуй сосать?

04 Авг, 18:08 #223 #813138

>>813135
че

Ответы>>813141

04 Авг, 18:09 #224 #813141

>>813138
Типа я зеленый?

Ответы>>813145

04 Авг, 18:13 #225 #813145

>>813141
Чудеса дедукции.
Я конечно не говорю, что абсолютно всем насрать на восьмого осла, но при процентной доле <1.2% (да и то только в пидорахии) большинство контор клало на него болт. Есть конечно всякие днища, но зачем туда идти работать за доширак на 19" мониторе в опенспейсе 4х4 на 10 человек и зп 30к?

Ответы>>813150

04 Авг, 18:15 #226 #813150

>>813145
>Чудеса дедукции.
Спасибо
Вообще, ты прав, придется наверно флексы дрочить

Ответы>>813156

04 Авг, 18:18 #227 #813154

Ну а сколько фронт-ендер вообще верстает по отношению к кодерству? Можете почувствовать?

Ответы>>813157

04 Авг, 18:20 #228 #813156

>>813150
Это очень просто на самом деле. Сначала трудно поверить, что они наконец сделали что-то, работающее так, как оно должно работать, но потом начальное недоверие проходит и ты начинаешь получать удовольствие от этой гениальной хуйни.

04 Авг, 18:21 #229 #813157

>>813154
От конкретной вакансии зависит. Спрашивай на собеседовании, не стесняйся, тебе расскажут.

Ответы>>813169

04 Авг, 18:32 #230 #813169

>>813157
Ну в среднем.

Ответы>>813181

04 Авг, 18:37 #231 #813175

Вы лучше объясните, что входит в обязанности фронта, кроме валидации форм? А то не очень понятно, с позиции верстальщика.

Ответы>>813185

04 Авг, 18:40 #232 #813181

>>813169
Это средняя температура по больнице. Устраивайся туда, где будет приемлемое для тебя количество верстки. Но вообще сейчас отдельно верстальщиков, насколько я знаю, почти не бывает. Все зависит от конкретной задачи. Тут скорее вопрос надо ставить с другой стороны: насколько много скриптов будет на странице? Верстки как правило примерно одинаково везде, а вот сколько кнопок, сложных анимаций и прочих AJAXов будет, это вопрос открытый и зависит от целей проекта. Бывают еще всякие реакты и б-же упаси ангуляры, там все в такую кашу намешано, что хуй разделишь. Но верстается страничка, если ты осилил те несложные штуки. которые я писал выше, очень быстро и практически на автомате (если еще и дизигнер дал какой-нибудь psd-шник или допускается забить на всякие там красивые отступы, то совсем здорово).

04 Авг, 18:42 #233 #813185

>>813175
Дата-байндинг, AJAX, сложные анимации, которые средствами CSS не сделать. Ну и особняком стоит реакт еще, там тебе лучше пример посмотреть чтобы понять (по сути при его использовании верстальщик вообще будет пятым колесом, разве что макет-прототип делать).

Ответы>>813186>>813197

04 Авг, 18:44 #234 #813186

>>813185
И мультики еще рисовать надо?

Ответы>>813191

04 Авг, 18:46 #235 #813191

>>813186
Да, китайские порнушные. И озвучивать.

Ответы>>813193

04 Авг, 18:47 #236 #813193

>>813191
Заебись!

04 Авг, 18:49 #237 #813197

>>813185
Как-то это не серьезно.

Ответы>>813206

04 Авг, 19:00 #238 #813206

>>813197
А ты чего ждал? Что звездолеты будешь проектировать?

Ответы>>813210

04 Авг, 19:01 #239 #813207

>>809584
> только не фолианты по 800 страниц
Очевидный Вирт

04 Авг, 19:03 #240 #813210

>>813206
Ну там сказали, что перделки на сайт эт тип прошлое жс, а оно нихуя не прошлое получается(((

Ответы>>813213

04 Авг, 19:06 #241 #813213

>>813210
>data-binding
>ajax
>анимация
>перделки
Meh... Что ты тогда на фронте забыл? Бывает, конечно, всякая бизнес-логика, но это редкость. Пробуй бэкенд, ноду. Но в пидорахии вакансий на ноде мало.

Ответы>>813215>>813219

04 Авг, 19:08 #242 #813215

>>813213
А меня в ЕЕ не возьмут.

Ответы>>813217

04 Авг, 19:11 #243 #813217

>>813215
Вот когда возьмут, тогда будешь выбирать, а пока это больше похоже на "мам я не хочу перделки, мам плес".

04 Авг, 19:13 #244 #813219

>>813213
А вот что такое web-приложение? Я думал это такой перенос десктопа в онлайн, но на деле сайты остались сайтами, ну... с бесконечным скроллом.

Ответы>>813223>>813225>>813234

04 Авг, 19:15 #245 #813223

>>813219
>web-приложение
Открой vk, вот тебе и веб приложение

04 Авг, 19:16 #246 #813225

>>813219
Нет, ну бывают скажем всякие редакторы типа как на ideone, например. Но данные то все равно на сервере хранятся, обрабатываются и отдаются. Web-приложение это GUI от десктопного приложения по сути. Не всегда, но как правило. Учи ноду, будешь фуллстэк, это как раз то чего ты хочешь, если я правильно понял.

04 Авг, 19:33 #247 #813234

>>813219
Загугли SPA
Гугл почта очень яркий пример spa, например

Ответы>>813258

04 Авг, 19:51 #248 #813258

>>813234
Вообще довольно спорная практика. Не всегда удобно, когда прямо все на одной странице, да еще и в отдельной вкладке открыть нельзя. ИМХО, нужно знать меру во всем, а не слепо обезьянничать за рыночком.

Ответы>>813283

04 Авг, 20:38 #249 #813283

>>813258
Как будто кто-то запрещает тебе открывать что-то в другой вкладке или открывать модальные окна, ты можешь это запилить
Гугл далеко не идеальный spa, просто пример spa, который юзают сотни миллионов человек

Ответы>>813331

04 Авг, 21:58 #250 #813331

>>813283
Я об этом и говорю. Не надо делать как в гуглопочте, она медленная и неудобная.

04 Авг, 22:10 #251 #813336

Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?

Нет, не вирусы пишу. 1 и 2 - автоматизация, 3 и 4 - открытие другого браузера с вкладками из текущего.

Ответы>>813341>>813343

04 Авг, 22:14 #252 #813341

>>813336
1) Никак
2) Не уверен, что можно, но загугли
3) Никак
4) Никак
Тебе в прошлый раз не ответили, потому что никак

Ответы>>813357

04 Авг, 22:16 #253 #813343

>>813336
> 2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
.focus() , вроде. Какой-то такой метод есть
Остальное всё никак

04 Авг, 22:30 #254 #813357

>>813341
Не гони, быть такого не может. Некотороке даже кто-то делал. Отдельные файлы ведь можно предлагать сохранить, открывая окно, почему всю страницу нельзя? Почему 3 и 4-то нельзя? Если уж не средствами чистого жс, так средствами АПИ браузера или гриас/темпер обезьяны. И первое скорее всего таким же образом.

Ответы>>813403

04 Авг, 22:35 #255 #813359

У меня возникло желание извратиться и сделать "двухэтапный ответ" в моем RESTful-сервисе.
Сейчас все работает так:
клиент посылает запрос -> (сервер достает что-то из базы -> делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает полный ответ.
Хочется сделать так:
Клиент посылает запрос ->
(сервер достает что-то из базы) -> клиент получает первый чанк
(сервер делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает второй чанк
Как подобное можно сделать? Я слышал, в HTTP/2 появился серверный пуш, да и всякие вебсокеты становятся популярными, но в деле я это все не видел.

Ответы>>813732

04 Авг, 23:12 #256 #813403

>>813357
>Отдельные файлы ведь можно предлагать сохранить
Файлы которые браузер не может сам открыть, он предлагает скачать, тем более это делается не на клиенте
>Почему 3 и 4-то нельзя?
Ну представь, заходишь ты на любую страницу, а у тебя открывается какая - нибудь срань на пеке, заебись, да? Безопасна?
Вообще, соси хуй, мудак, тебе сказали. что нельзя, а ты, видимо, самый умный, лучше всех все знаешь

04 Авг, 23:40 #257 #813428

>>812754
>>812603
Ну что вы как не люди то в самом деле?
В свое время для того чтобы вкатиться в руби он рейлс и запилить на нем первое приложение хватило гайда с ютуба. Потому что и так все просто и ясно. С нодом например так не получается, поэтому и спросил.

Ответы>>813430

04 Авг, 23:48 #258 #813430

>>813428
Ну если на таком уровне, то просто ставь yeoman, там даже гайда с ютуба не надо. Первый же рецепт из топа https://github.com/kriasoft/react-starter-kit и можешь говорить что ты вкатился в современную фулл-стек разработку изоморфных SPA.

05 Авг, 00:01 #259 #813440

Вкатываюсь в ДЖс. знаю питон немного, основы. скажите, в джс не получится так, что основы я пилю отдельными прогами и запускаю в командной строке? жджейэс это онли браузер и хтэмэль? открыл пару уроков аля "привет рим" и сразу понял что все не похоже. с чего начинать... прямо теряюсь

Ответы>>813447>>813573

05 Авг, 00:18 #260 #813447

>>813440
>не получится так
Нет
>с чего начинать
С прочтения литературы на лето, сосания моего хуя и прочтения шапки

05 Авг, 00:32 #261 #813454

Мне нужна красивая динамическая таблица, чтобы данные быстренько грузились из бд, притом что записей в бд может быть очень много. Нашел примеры где используется ajax и Datatables плагин. Дататаблес мне не понравился, тугой на настройку или я тупой просто. В общем, подскажите какие технологии мне лучше использовать, ети ваши Реакты подходят для этого? или JS+Ajax. В общем что мне делать, я не знаю ни того ни другого, но хочу научится делать ахуенные динамические таблицы, с сортировкой по нужным параметрам и прочим

Ответы>>813479>>813734

1 Кб, 16x16

05 Авг, 01:15 #262 #813479

>>813454

05 Авг, 08:31 #263 #813573

>>813440
node.js

05 Авг, 13:14 #264 #813704

Двач, помоги пожалуйста. Mouseenter реагирует на дочерние элементы внутри блока, а я хочу чтобы цвет менялся только один раз, при входе в square. Я попытался вставить в тело события условие, но любое условие каким-то образом мешает повторяться событию! Цвет определяется один раз и при повтором наведении не меняется. Хочу, чтобы обработчик события не реагировал на дочерние элементы.
https://jsfiddle.net/9rh3jw7b/

Ответы>>813707

05 Авг, 13:16 #265 #813707

>>813704

http://learn.javascript.ru/event-bubbling

Ответы>>813720

05 Авг, 13:34 #266 #813720

>>813707
if (e.target===e.currentTarget) по идее должен решать проблему, я правильно понял? Но почему if пропускает только в первый раз, при повторных событиях условие возвращает false.

Ответы>>813736

05 Авг, 13:50 #267 #813732

>>813359
Ну так ты знаешь решение твоей проблемы, в чем проблема?

05 Авг, 13:52 #268 #813734

>>813454
> Datatables
Лучше него нет
> или я тупой просто
This. Да и не обязательно его настраивать, он и искаробки нормально работает

05 Авг, 13:54 #269 #813736

>>813720
вот код, пощупайте пожалуйста
https://jsfiddle.net/9rh3jw7b/2/

Ответы>>814000

sage 05 Авг, 14:16 #270 #813747

>>813742
Ссы тебе в рот. https://www.youtube.com/watch?v=1vgDUbK7Tao

26 Кб, 500x500

05 Авг, 15:15 #271 #813790

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 и на ней зацикливается?

Ответы>>813800>>813822

05 Авг, 15:24 #272 #813800

>>813790
гугли замыкания в лупах

05 Авг, 15:52 #273 #813812

value.x
value[x]

Без разницы как использовать? Или какие то существенные нюансы все таки есть?

Ответы>>813818>>813823

05 Авг, 15:59 #274 #813818

>>813812
во второе ты можешь expression подставлять, которое вычислит и подставит значение

Ответы>>813821

05 Авг, 16:03 #275 #813821

>>813818
типо так value[x+y-j]?

Ответы>>813829

05 Авг, 16:03 #276 #813822

>>813790
Потому что ссылка на переменную i запоминается в scope каждого из твоих таймаутов. Т.е. каждый раз таймаут будет брать значение i, которое после цикла будет равно 5

05 Авг, 16:05 #277 #813823

>>813812
value[x] - поиск по ключу медленнее, но в целом разницы почти никакой нет

05 Авг, 16:15 #278 #813829

>>813821
Да, или функцию например

05 Авг, 16:34 #279 #813845

>>811013
return функции же прерывает, для циклов брейк

05 Авг, 18:02 #280 #813923

При необходимых действиях с первой страницы редиректом отправляю пользователя на вторую, при этом возникает вопрос: мне серверную часть(Nodejs+Express) писать для 2 страници в том же файле с помощью роута или app.get'а или в той же функции где был вызван редирект или же писать в отдельном файле?
Как правильнее и почему?

Ответы>>813936

05 Авг, 18:27 #281 #813936

>>813923
> Как правильнее и почему?
Правильнее писать там, где по логике должен быть обработчик этой страницы
Если у тебя идет переадресация с создания поста на авторизацию, то логичнее писать этот роут в файле авторизации
А если, например, с создания роута нового поста на его редактирование, то логичнее, чтоб это было в том же файле

Ответы>>813981

05 Авг, 19:32 #282 #813981

>>813936
Объясни еще проще, сложно у тебя, как по мне, вышло.

Ответы>>813996

05 Авг, 19:48 #283 #813996

>>813981
Объясни свою задачу подробнее, по твоему описанию трудно что-то однозначное посоветовать

05 Авг, 19:49 #284 #814000

>>813736

Воу воу, я не иксперт, я просто увидел в твоем посте что-то похожее, что читал недавно в том разделе, и сразу вспомнил.

05 Авг, 20:14 #285 #814013

Абсолютный ньюфаг. Почему не срабатывает .lenght ???
Пишу код тут http://eloquentjavascript.net/code/
Вид такой
var mytext = "huipizda";
console.log(mytext.lenght);

Почему он выдает undefined?
Не могу решит простейшую задачу на построение елочки, потому что условие while (mytext.lenght <=7) не работает. Думал что я не правильно условие задаю, так оно и в простом варианте не пишет, что хуйпизда имеет длину 8

Ответы>>814022>>814028>>814334

05 Авг, 20:22 #286 #814022

>>814013
надо length писать

27 Кб, 410x336

05 Авг, 20:29 #287 #814028

>>814013
Пардон. Просто невнимательность в написании length

Ответы>>814048>>814334

05 Авг, 20:47 #288 #814048

>>814028

05 Авг, 21:00 #289 #814064

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

Ответы>>814067

62 Кб, 682x525

05 Авг, 21:01 #290 #814067

>>814064

Ответы>>814083

05 Авг, 21:17 #291 #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")

Ответы>>814093>>814106

05 Авг, 21:29 #292 #814093

>>814083
хуевое решение, остаток от деления вегда выводится если не делится нацело

05 Авг, 21:39 #293 #814103

Кто-нибудь пробовал feathers.js? Искал альтернативы meteor, наткнулся на это чудо, идея понравилась, но документация какая-то слишком непонятная.

26 Кб, 645x88

05 Авг, 21:41 #294 #814106

>>814083
Что-то не запустился твой вариант (пик).

Алсо, решил задачу с составлением шахматной доски 8х8, но вот не могу решить вторую часть задачи - возможность изменить размеры доски. Чувствую что решение довольно простое, а я нагромоздил уже дохуя строк и не вижу итога даже. Направьте меня на верное решение, пожалуйста.

Ответы>>814110

05 Авг, 21:43 #295 #814110

>>814106
Т.е. я ищу варианты на случай, если размер будет, например, 93х47, т.е. не кратный уже написанной доске 8х8.

05 Авг, 22:50 #296 #814159

Кто начинал программировать с js, посоветуйте, можно ли сразу начать вкатываться с жс или всё же лучше будет начать с python или Си ?

Ответы>>814160>>814179

05 Авг, 22:54 #297 #814160

>>814159
Это три совершенно по-разному устроеных языка. Выучив любой из них, тебе будет равнозначно сложно перекатиться на любой другой из них

Ответы>>814165

05 Авг, 23:08 #298 #814165

>>814160
Хорошо, попробую начать с js, попутно изучая фреймворки и ноду.
С нодой на Винде проблем особо не будет ?

Ответы>>814167>>814199>>814254

05 Авг, 23:09 #299 #814167

>>814165
> С нодой на Винде проблем особо не будет?
В 10-ке ж завезли линупс в винду, юзай его

Ответы>>814177

05 Авг, 23:17 #300 #814177

>>814167
У меня дебиандоебан дуал бутом.
Так что, если в линупс для этого дела лучше, могу и там развернуть платформу

Ответы>>814229

05 Авг, 23:22 #301 #814179

>>814159
Я бы не рекомендовал, хотя сам начинал. Будет казаться, что всё, что происходит в ЖС-нормально: анальная клоунада с типами и ООП. Лучше с Python начни, если вообще программирование не знаешь, а ещё лучше с Джавы/Сишарпа-сколько бы их не ругали, это на данный момент эталонные ЯП, врубись в нормальные системы типов и ООП.
Сейчас меня, конечно, говном закидают, это же ЖС-тред.

Ответы>>814185

05 Авг, 23:24 #302 #814184

body:before, body:after {
content: '';
display: block;
width: 0;
height: 0;
}
Что сделает эта разметка, аноны? С дзен ксс код, нихуя не могу понять что она делает

Ответы>>814197>>814319

05 Авг, 23:28 #303 #814185

>>814179
Тоже думал на счёт Сишарпа, но после js.
Спасибо за ответ,пожалуй,с шарпа и начну.
До этого немного пердел на Сишке, но общего там,вроде как, мало

Ответы>>814187>>814196>>814257>>814261

05 Авг, 23:36 #304 #814187

>>814185
да-да, начинай с шарпа))))

Ответы>>814191

05 Авг, 23:42 #305 #814191

>>814187
ну а без троллинга можно ???
Я на Сишке пердел немного

Ответы>>814193

05 Авг, 23:47 #306 #814193

>>814191
никакого тролинка, ты пришел за советами и получил их. я бы не советовал начинать с шарпов, как он советовал

05 Авг, 23:51 #307 #814196

>>814185
Не за что. Не ведись на хейтеров только. Если нормально вкуришь С#, на любом динамическом с ходу будешь писать.

05 Авг, 23:52 #308 #814197

>>814184
https://css-tricks.com/almanac/selectors/a/after-and-before/

Ответы>>814258

06 Авг, 00:02 #309 #814199

>>814165
Начни с Си, без плюс плюс, просто си. Выучишь си - вкатишься куда захочешь, js в качестве первого ЯП - мусор, питон сильно лучше, си - топ. хотя если хочешь рубить капусту здесь и сейчас учи реакт и греби бабло но это не точно

Ответы>>814201

06 Авг, 00:09 #310 #814201

>>814199
По какой литературе лучше ?
K&R не вкатила, книга больше для тех, кто знаком с пр.

Ответы>>814206

06 Авг, 00:18 #311 #814206

>>814201
Пиздуй в си тред и читай шапку

06 Авг, 00:57 #312 #814229

>>814177
Да, линупс намного лучше. Можешь загуглил как страдают виндонодисты

Ответы>>814232

06 Авг, 00:59 #313 #814232

>>814229
>как страдают виндонодисты

>>811335
>>811360

Ответы>>814233

06 Авг, 01:00 #314 #814233

>>814232
Да, далеко ходить не надо

Dmitry 06 Авг, 01:32 #315 #814254

>>814165
>2016
>шиндовс 10
ой ретарды...

Dmitry 06 Авг, 01:35 #316 #814257

>>814185
>C#
устаревшее говно мамонта, удачи там.
Я бы учил C или C++, это куда юзабельнее.

Ответы>>814267

06 Авг, 01:36 #317 #814258

>>814197
бля братан, я не даун

06 Авг, 01:39 #318 #814261

>>814185
Хуй знает, я учу джс месяц, и как-то уже под тотальным залипанием попал на какой-то ролик юдасити. Я минут 5 смотрел на этот странный синтаксис, понимая что происходит в нем и только потом понял что это не JS. Так что если бы вкатывался сейчас, то начал бы с питона, мне он внешне понравился

Так же задам вопрос мудрым: Что учить для бека? Реакт? Нужно ли брать еще питон или пхп или же мин стака будет хватать на все случаи жизни?

Ответы>>814268

Dmitry 06 Авг, 01:41 #319 #814264

>>809696
Top Tier:
emacs
sandy
Middle:
vim
shit:
webstorm
idea

Ответы>>814269

06 Авг, 01:42 #320 #814265

var Car = function(wheels, seats,engines) {
this.wheels = wheels;
this.seats = seats;
this.engines = engines;
};

Аноны, такой вопрос. Если изменить значение this.wheels на this.shit, то конструктор не сработает. Почему? This обращается к вышестоящему объекту, как я понимаю?

Ответы>>814270

06 Авг, 01:43 #321 #814267

>>814257
> >C#
> устаревшее говно мамонта
Чеее

Ответы>>814271

21 Кб, 640x640

06 Авг, 01:45 #322 #814268

>>814261
> Хуй знает, я учу джс месяц
> Что учить для бека? Реакт?

Ответы>>814274>>814277

06 Авг, 01:45 #323 #814269

>>814264
Хули ты такой зелёный, димас?

Ответы>>814273

06 Авг, 01:47 #324 #814270

>>814265
>shit
Цензура запрещает

Ответы>>814275

Dmitry 06 Авг, 01:47 #325 #814271

>>814267
Че сказать то хотел мань? Уноси свое неюзабельное говно.

Ответы>>814295

Dmitry 06 Авг, 01:48 #326 #814273

>>814269
потому что пофиксил

06 Авг, 01:48 #327 #814274

>>814268
И? Работы то и на питоне и на пхп много, больше чем на реакте

Ответы>>814294

06 Авг, 01:49 #328 #814275

>>814270
Ну серьезно, интересно узнать СТРУКТУРУ

06 Авг, 01:52 #329 #814277

>>814268
>Реакт
redux фиксанул

Ответы>>814279

06 Авг, 01:53 #330 #814279

>>814277
Ты хотел сказать jQuery?

06 Авг, 02:55 #331 #814294

>>814274
Реакт это фронтенд

06 Авг, 02:56 #332 #814295

>>814271
Я хотел сказать, что ты даун. И это не моё говно, я его ненавижу, но оно развивается семимильными шагами и появилось всего в начале нулевых

sage 06 Авг, 03:56 #333 #814316

Кентухи, работа на nodejs для джуниора - это фантастика?

Ответы>>814317

06 Авг, 03:57 #334 #814317

>>814316
В рашке и не в ДСах - да

06 Авг, 04:01 #335 #814319

>>814184
Это ты из бутстрапа вырезал?

22 Кб, 999x349

06 Авг, 05:06 #336 #814334

>>814028
>>814013
О я тоже ньюфог и тоже по этой книге изучаю, задачку с пирамидкой по другому решил через for, компактней на много получилось.

06 Авг, 09:52 #337 #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.

Ответы>>814426>>814429

06 Авг, 09:59 #338 #814383

>>813044
Что не так? Шустрее атома.

Ответы>>814430

06 Авг, 11:06 #339 #814416

Дайте статеек про то, как код оформлять? А то у меня говнокод уровня пара функций в начале, потом идет $(document).ready, в котором все остальное простыней. Классы-то я знаю, только не могу понять, как нормально код разделить.

Ответы>>814571

06 Авг, 11:24 #340 #814426

>>814378
Так и должно же, ты же сам указываешь тут
>app.get('/xui'

Ответы>>814434

06 Авг, 11:34 #341 #814429

>>814378
Зачем тебе это расширение? Ты поехавший? Многие наоборот от него хотят избавиться

Ответы>>814433

06 Авг, 11:35 #342 #814430

>>814383
В блокноте кодь тогда, если у тебя единственный важный параметр - скорость

Ответы>>815806

06 Авг, 11:39 #343 #814433

>>814429
Так и мне оно не нужно, хотя бы потому, что серверный скрипт на localhost/xui.html не действует.

Ответы>>814436

06 Авг, 11:42 #344 #814434

>>814426
Да, но если я зайду на localhost/xui.html скрипт должным образом работать. Мне от xui.html надо избавиться.

Ответы>>814435>>814438

06 Авг, 11:44 #345 #814435

>>814434
Может шаблонизаторы изучишь?

Ответы>>814442

06 Авг, 11:46 #346 #814436

>>814433
Можно сделать, чтобы действовал, всё можно сделать. Вопрос только: для чего?

Ответы>>814440

06 Авг, 11:47 #347 #814438

>>814434
Вынеси xui.html из папки public в другую, views, например. Замени путь в роуте. Вуаля

Ответы>>814443

06 Авг, 11:49 #348 #814440

>>814436
В смысле для какого адреса? или зачем?

06 Авг, 11:50 #349 #814442

>>814435
> шаблонизаторы
Дай сорс о них, ибо не знаю о чем ты.

Ответы>>814444>>814458

06 Авг, 11:51 #350 #814443

>>814438
Попробую, спасибо.

06 Авг, 11:51 #351 #814444

>>814442
http://jade-lang.com/

Ответы>>814450

06 Авг, 11:57 #352 #814450

>>814444
Нет, у меня и так голова забита БД, еще один синтаксис мне пока не к чему.

Ответы>>814452

06 Авг, 12:01 #353 #814452

>>814450
Ejs возьми тогда

sage 06 Авг, 12:10 #354 #814458

>>814442
DoT.js. Самый быстрый, самый простой, самый мощный, синтаксис очевиднее всякой жейдодрисни.

Ответы>>814460

06 Авг, 12:13 #355 #814460

>>814458
Что может быть очевиднее отступов?

Ответы>>814506

sage 06 Авг, 13:32 #356 #814506

>>814460
Все что угодно, не имеющее отдельного искусственного синтаксиса, который нельзя вставлять прямо в HTML, будет очевиднее.

Ответы>>814508

06 Авг, 13:35 #357 #814508

>>814506
Но ведь xml-подобный html абсолютно уёбищный для написания чего-либо, как тут без стороннего более удобного синтаксиса?

Ответы>>814514

sage 06 Авг, 13:43 #358 #814514

>>814508
По мне так наоборот. Но это вкусовщина, так что спорить не буду.

06 Авг, 15:15 #359 #814571

>>814416
Погугли javascript code style

06 Авг, 16:44 #360 #814655

Получил чужую виртуалку с десктопной ubuntu 14.04 на которой стоит проект sailsjs. Забросил проект на гит, с гита клонировал на свою машину. Пытаюсь залифтить: https://i.gyazo.com/0c2e1670d2135352c008acd26139aace.png
npm и node обновил, счас какая-то поебень с модулями которых якобы нет, может кто сталкивался.
И вопрос - можно как то с помощью package.json установить все модули которые там описаны? Или помогите с миграцией node проекта, может где-то шаги описаны.

Ответы>>814658>>814659>>814668

06 Авг, 16:48 #361 #814658

>>814655
>установить все модули которые там описаны
npm install в папке проекта

Ответы>>814681>>814804

06 Авг, 16:48 #362 #814659

>>814655
С этим разобрался - запускал приложение изнутри директории, оказалось надо на уровень выше подняться. Теперь на http://xxxx:1337 просто белый экран с фавиконом sailsjs

06 Авг, 17:02 #363 #814668

>>814655
sudo npm i grunt -g

Ответы>>814681

06 Авг, 17:31 #364 #814681

>>814668
>>814658
Спасибо, так хоть модули без ошибок установились. Теперь вылезло вот это https://i.gyazo.com/a259c358a0eb42d4336fd095878f5f81.png

Ответы>>814682

06 Авг, 17:31 #365 #814682

>>814681
Алсо, установил MongoDB на убунту + npm install sails-mongo

Ответы>>814695>>814714

06 Авг, 17:47 #366 #814695

>>814682
Странно, таблица users в mongodb существует, я грешил на это

Ответы>>814714

125 Кб, 604x267

20 Кб, 96x145

06 Авг, 18:18 #367 #814714

>>814695
>>814682
Не могу установить waterlock, убунту у меня на виртуалке, папка www лежит на винде отдельно, я её примаунтил к /var/www на убунте, права на втором скрине. Виртуалку запустил из под админа, команды запускаю из под рута и всё равно эта хрень.

Ответы>>814728

06 Авг, 18:36 #368 #814728

>>814714
Установил через npm install --no-bin-links но не запускается команда: ./node_modules/waterlock generate all

Пишет, что нет такого файла в такой директории. Че т весь день проебался так и не могу запустить.

Ответы>>814748

06 Авг, 19:11 #369 #814748

>>814728
Удали нахуй node_modules, сделай npm i, запусти заново sails lift и пость сюда ошибки

Ответы>>814762

167 Кб, 642x281

368 Кб, 648x576

06 Авг, 19:38 #370 #814762

>>814748
Ошибки при npm i: пик1
ошибки при sails lift: пик2

Ответы>>814802

06 Авг, 20:07 #371 #814802

>>814762
Нахуя ты в /var/www что-то ставишь? Создай папку в home/user, чтоб права нормальные были
npm i waterlock --save

Ответы>>814830

06 Авг, 20:08 #372 #814804

>>814658
У нас тут а гугле забаненный, а вы тут перед ним пресмыкаетесь. Учите матчасть господа, хотя бы немного, перед тем как непосредственно приступать к работе с инструментом, а если не хотите, то хотя бы с гуглом надо быть на ты. По запросу package.json первой ссылкой ответ на его вопрос, ответы на остальные его вопросы так же находятся по 1-3 ссылках поисковой выдачи. Скоро спрашивать будут че нить типа: "Я знаю команду консоль.лог, можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше"

Ответы>>814822

Аноним 06 Авг, 20:19 #373 #814822

>>814804
>можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше
А че, можно что ли? Бля, я не знал.

06 Авг, 20:30 #374 #814830

>>814802
В home/user/testProject перенес, проблемы те же :(
Спасибо в общем тем кто пытался помочь, буду спрашивать у авторов сего проекта, может у них есть дельные мысли

06 Авг, 20:33 #375 #814832

Посоветуйте интересный гайд-тюториал по ангуляру

Ответы>>814838

06 Авг, 20:38 #376 #814838

>>814832
Tour of Heroes

Ответы>>814903

06 Авг, 21:37 #377 #814889

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

Есть ли какое-нибудь API хотя бы в хроме для этих целей. Варианты с расширениями не подходят.

Ответы>>814890

06 Авг, 21:38 #378 #814890

>>814889
Включая способы задействовать какой-то флаг. Мне нужно чтобы это работало хотя бы на моем компьютере, то есть локально.

06 Авг, 22:02 #379 #814903

>>814838
Это же двойка. А по первому?

Ответы>>814912

06 Авг, 22:23 #380 #814912

>>814903
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md#front-end

06 Авг, 23:13 #381 #814938

аноны, подскажите как получить значение из элемента инпут?
Есть строка, в которую пользователь вводит текст. Мне его надо получить. Строка:
<input id="idText" placeholder="Текст" autofocus>
Получать собираюсь через кнопку, действие к ней прикрутил, но сам текст с инпута не удается вытащить.

Ответы>>814942>>814991

06 Авг, 23:15 #382 #814942

>>814938
js: .value
jquery: .val()

Ответы>>814947

06 Авг, 23:23 #383 #814947

>>814942
работает, спасибо.

07 Авг, 00:53 #384 #814987

Подскажите.Мне нужен скрипт,что если нажат такой-то чекбокс,то в диве выводится определённый текст.Как это реализовать? $('checkbox').prop("checked",function(){
$('div').html("text");
});
Не получается.Текст в диве не выводит

Ответы>>814988>>814991

07 Авг, 00:55 #385 #814988

>>814987
Айдишники присвой и по ним обращайся

Ответы>>814992

13 Кб, 399x178

07 Авг, 00:57 #386 #814991

>>814938
>>814987
Заебали, идите гуглить

07 Авг, 01:00 #387 #814992

>>814988
>Айдишники присвой и по ним обращайся
Понял,спасибо

93 Кб, 1000x1351

07 Авг, 13:27 #388 #815260

return str.replace(/[A-Z]/g, (L) => String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));

Поясните пожалуиста, как стрелочная функция понимает что ей надо взять iтый элемент строки?

Ответы>>815265>>815269

07 Авг, 13:33 #389 #815265

>>815260
> (L) =>
Сюда передается каждая буква, которая попадает под регулярное выражение, по очереди. return из функции заменяет эту букву, которая передалась, на ту, что вернулась

Ответы>>815348

07 Авг, 13:36 #390 #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, которая при каждом вызове и так состоит из одной буквы

Ответы>>815271>>815348

07 Авг, 13:37 #391 #815271

>>815269
в скобках эта буква заменяется на вычисленную, конечно же. Ну ты понел

07 Авг, 14:41 #392 #815348

>>815265
>>815269

Когда мы пишем /g или же вообще любое регулярное так происходит?

Ответы>>815368

07 Авг, 14:44 #393 #815352

А String.fromCharCode
String - это обращение к образцу или к прототипу?
Ньюфаг я

07 Авг, 15:03 #394 #815368

>>815348
Как именно?
Если второй аргумент функция, то всегда так
Если второй аргумент текст или число, просто произойдет замена

Ответы>>815382

07 Авг, 15:08 #395 #815378

Посоны, посоветуйте годный плагин, который решает проблему с :hover на touch-устройствах. Пробовал superfish https://github.com/joeldbirch/superfish
но не смог заставить его работать на больше чем одном инстансе + для работы требуется HTML-структура ul > li > a

мимо-верстала

Ответы>>815383

07 Авг, 15:10 #396 #815382

>>815368
Будто пробегать по строке имею ввиду

07 Авг, 15:12 #397 #815383

>>815378
А что там за проблема с ховер? Я знаю, что на ios7 и ниже были какие-то траблы, но сейчас все хорошо

Ответы>>815393

07 Авг, 15:18 #398 #815393

>>815383
На устройстве c поддержкой hover
— по наведению курсора добавляется, например, класс .hover
— по клику происходит переход по ссылке

Touch-устройство
— первое касание добавляет класс .hover
— по второму — переход

07 Авг, 16:32 #399 #815432

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

4 Кб, 244x87

07 Авг, 17:12 #400 #815459

Ебал рот этого меняльщика

Ответы>>815464

07 Авг, 17:21 #401 #815464

>>815459
Посмотри на коммит, что там надо было написать?

07 Авг, 18:07 #402 #815490

Какого хуя няшный короткий список в шапке из самых нужных вещей превратился в ссылку на кучу говна, из которого хорошо если 10% имеют смысл?

Ответы>>815503

07 Авг, 18:08 #403 #815492

Геймдев, CI сервисы,CD платформы, мобильная разработка - где это всё, суки?

Ответы>>815503

07 Авг, 18:19 #404 #815503

>>815492
>>815490
Вернул старый список
Как по мне, он довольно хуёвый. Там жалкие проценты от всего, что есть из инструментов для этих задач, а у ньюфага может сложиться впечатление, что это все инструменты, что есть.

Ответы>>815812

07 Авг, 18:30 #405 #815517

Аноны, подскажите как реализовать динамический список.
Суть в том, что есть <ul> с элементами внутри. Каждый отдельный элемент может редактироваться и удаляться.
Давай каждому id и через него работать или можно как-то по другому?

Ответы>>815521>>815541>>815573

Аноним 07 Авг, 18:37 #406 #815521

>>815517
knockout.js

Ответы>>815526

07 Авг, 18:40 #407 #815526

>>815521
почему сажшу приклеил?
нет, задача написать на чистом жс, без фреймворков

Ответы>>815551>>815560

07 Авг, 18:48 #408 #815534

Что почитать чтобы вникнуть в коллбэки и что там ещё используют сейчас?

Ответы>>815544

07 Авг, 18:56 #409 #815541

>>815517
> Давай каждому id
Это
А лучше data-id

Ответы>>815568

07 Авг, 18:58 #410 #815544

>>815534
Функция при завершении работы вызывает другую функцию, которая передается в аргументах, в которую вернет результат. Всё.

Ответы>>815553

07 Авг, 19:04 #411 #815551

>>815526
Потому что макака обосрался как обычно, убираю сажу из опций, она все равно прикрепляется.

07 Авг, 19:06 #412 #815553

>>815544
>в которую вернет результат
Пример можно какой-нибудь?
Я тупой немножко.

Ответы>>815584

sage 07 Авг, 19:19 #413 #815560

>>815526
)

07 Авг, 19:25 #414 #815568

>>815541
cпасибо, читаю про data-id

Ответы>>815633

07 Авг, 19:33 #415 #815573

>>815517
Можно использовать e.target в колбеке события click например

07 Авг, 19:44 #416 #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 Авг, 20:48 #417 #815633

>>815568
Это просто data-что-то на DOM объектах для хранения специфичных данных для данного узла.

07 Авг, 20:56 #418 #815640

Джейсоны, возникла одна идея касательно куклы - запилить новый спелл для личных нужд. В идее нормально JS-код писать? Для этого какой-то плагин в идею установить надо?

Ответы>>815641

07 Авг, 20:59 #419 #815641

>>815640
Какой спелл? Может быть такой уже есть.

Ответы>>815643

07 Авг, 21:01 #420 #815643

>>815641
Не, такого нет. Хотет скрывать посты, если соотношение количества лоисов и рейджей превышает n % и количество рейджей больше j.
Можно скрывать по количеству рейджей больше n с помощью регулярнки, но с процентным отношением не получится.

Ответы>>815646

07 Авг, 21:04 #421 #815646

>>815643
Сходи на ычан в тред степана и попроси запилить спел в куклу, так быстрее будет, либо о самой такой фиче попроси.
Сам ты будешь дольше пердолить.

Ответы>>815658

07 Авг, 21:13 #422 #815658

>>815646
Там уныние и отсутствие активности. Ладно, вроде открыл.

07 Авг, 21:19 #423 #815661

Как PreLoading Screen на реакт сделать ?

Ответы>>816108

18 Кб, 480x360

07 Авг, 21:19 #424 #815662

Ебать там САМОДОКУМЕНТИРУЮЩИЙСЯ код с названиями функций и переменных из трех букв и подробные комментарии из нуля символов. У нас в тырпрайзе за такую хуйню насилуют прямо в жопу без смазки на PR ревью.

Ответы>>815663>>815693>>815896

07 Авг, 21:22 #425 #815663

>>815662
Где там-то, блять?

Ответы>>815664

07 Авг, 21:23 #426 #815664

>>815663
Кукла.

07 Авг, 21:50 #427 #815680

Подскажите, как прикрутить действие к checkbox. Суть такова, пользователь нажимает галочку чекбокса и ему вылазит окно.
cbEl.addEventListener('checked', function(){
aler("работает");
});
Почему то не работает, хотя судя по http://www.w3schools.com/jsref/dom_obj_checkbox.asp все должно срабатывать збс. Где я проебался?

Ответы>>815681

07 Авг, 21:51 #428 #815681

>>815680
alert не пропечатался, но проблема не в нем
быстрофикс

Ответы>>815685

07 Авг, 21:55 #429 #815685

>>815681
Ты попробуй событие click слушать, а свойство checked проверяй в колбеке уже если нужно

Ответы>>815691

07 Авг, 21:58 #430 #815691

>>815685
подправил, чая тебе и добра, анон

07 Авг, 21:59 #431 #815693

>>815662
Не понимаю, как он работает в одном файле в десятки тысяч строчек кода. Я бы пару лет назад ещё на модули разбил куклоскрипт.

Ответы>>815718

07 Авг, 22:28 #432 #815718

>>815693
ООП выдумка Сатаны. Только процедурщина, только хардкор.

Ответы>>815918

08 Авг, 00:12 #433 #815806

>>814430
Так что не так с vs code?

08 Авг, 00:19 #434 #815812

>>815503
Добавь внизу ссылки - полный список браузерного, полный список ноды. Всем будет норм.

Ответы>>815873

08 Авг, 01:16 #435 #815873

>>815812
Да, так и сделал

08 Авг, 02:29 #436 #815896

>>815662
ты про харкач?

08 Авг, 05:23 #437 #815918

>>815718
При чем тут ооп, даунито?

Ответы>>815934

08 Авг, 09:03 #438 #815934

>>815918
Ты тупой или просто идиот?

Ответы>>816100

08 Авг, 13:55 #439 #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 и т. д.

Ответы>>816039>>816041>>816045>>816046>>816213

08 Авг, 14:14 #440 #816039

>>816030
Да, норм как по мне

08 Авг, 14:15 #441 #816041

>>816030
> Junior-Фронтенд разработчик
> Высшее техническое образование
> Знакомство с Java
> Знакомство с SQL
В лучших традициях

Ответы>>816057

08 Авг, 14:27 #442 #816045

>>816030
>Высшее техническое образование (студент последнего курса)
Вышка для фронта? Отличный детектор говнокомпании.
>Знакомство с какой-либо системой сборки фронтенда (Grunt, Gulp, Webpack и т.д.)
Grunt и Gulp - не сборщики.

Ответы>>816047>>816057

08 Авг, 14:27 #443 #816046

>>816030
> (первой и в перспективе второй версии)
Ёбнутые, че сразу на второй не писать?

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

> Наличие аккаунта на github (достаточно тестовых заданий и туториалов), Coursera и т. д.
Т.е. люди выкладывают на гитхаб тестовые задания, которые им дают фирмы? Типа "вот TODO лист на реакте, сказали, что говнокод, но всё равно выложу)". Или как?

Ответы>>816073

08 Авг, 14:29 #444 #816047

>>816045
> Grunt и Gulp - не сборщики.
> gulp.js - the streaming build system
Поди подмойся, основное их назначение – сборка проекта в минифицированный файл

Ответы>>816059>>816072

08 Авг, 14:49 #445 #816057

>>816041
>В лучших традициях
Это написано в разделе "желательно" и одним из последних пунктов. И указана одна технология.

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

>Ёбнутые, че сразу на второй не писать?
Потому что у нас уже написано до фига кода под первый.

08 Авг, 14:56 #446 #816059

>>816047
Они сами по себе не сборщики, а таксраннеры. А вот вебпак сам по себе сборщик, например

08 Авг, 15:24 #447 #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 Авг, 15:27 #448 #816068

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

08 Авг, 15:37 #449 #816072

>>816047
А вот и первая манька, не разбирающаяся в терминах. Они тасск-раннеры и их задача - запускать заранее прописанные скрипты по команде.

Ответы>>816174

08 Авг, 15:39 #450 #816073

>>816046
>Ёбнутые, че сразу на второй не писать?
Это сырая хипстерская хуета непреминима в бизнесе (если только её разработчики не работают у тебя). Когда он наберёт столько же пользователей, сколько и первый, тогда можно думать о таком.

Ответы>>816083

08 Авг, 15:49 #451 #816083

>>816073
Где твоё логическое мышление, пидор?

08 Авг, 16:15 #452 #816100

>>815934
Это ты тупой. Как блять модули связаны с ооп?

Ответы>>816241

08 Авг, 16:18 #453 #816104

Есть SPA (на Реакте), собираемое webpack'ом. Хочу собирать его в докер-контейнер и раздавать Nginx'ом как статику. Подскажите конфигурацию. Вебпак вчера впервые установил.

08 Авг, 16:24 #454 #816108

>>815661
Пихай в стейт в loading: true, делай свой запрос, по завершению которого меняй на false. В рендере рисуй в зависимости от значения.

22 Кб, 548x101

08 Авг, 16:50 #455 #816127

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

Ответы>>816181

08 Авг, 16:51 #456 #816129

Посоветуйте годный интерпретатор для JS

Ответы>>816132>>816182

08 Авг, 16:54 #457 #816132

>>816129
JScript

08 Авг, 17:34 #458 #816174

>>816072
А вот и первая манька, считающая, что лучше разработчиков знает, как называть их библиотеку.

08 Авг, 18:12 #459 #816181

>>816127
Ну хуй знает, официальная дока говорит, что ты что-то делаешь через жопу
https://github.com/nwjs/nw.js/wiki/Handling-files-and-arguments

08 Авг, 18:13 #460 #816182

>>816129
ChakraCore. Теперь на всех платформах.

08 Авг, 18:43 #461 #816200

>>816193
не переходите, вдруг вирусня по ссылке, что еще за параша такая.

08 Авг, 18:45 #462 #816201

кроме того этот пидор сиранул этой же ссылкой в софтаче

Ответы>>816206>>816208

08 Авг, 18:53 #463 #816206

>>816201
Неплохая работа, Холмс

08 Авг, 19:03 #464 #816208

>>816201
Третий раз уже репорчу.

08 Авг, 19:11 #465 #816213

>>816030
Все бы хорошо, но "Junior" убери. С такими требованиями джунами не идут и зп просят не как для джунов.

08 Авг, 20:02 #466 #816241

>>816100
Молча, идиотина.

Ответы>>816359

08 Авг, 21:54 #467 #816286

https://jsfiddle.net/bloomber/aj6k5u5k/

Почему это не работает: выводит undefined? Значение надо записывать в Get что ли?

Ответы>>816290>>816295

08 Авг, 22:03 #468 #816290

>>816286
Ты функцию не присваиваешь, а вызываешь. А она ничего не возвращает, поэтому undefined

Ответы>>816296

08 Авг, 22:11 #469 #816295

>>816286
Найди различия:https://jsfiddle.net/aj6k5u5k/4/

Ответы>>816297

08 Авг, 22:12 #470 #816296

>>816290
И как её присвоить?

08 Авг, 22:12 #471 #816297

>>816295
спасибо

08 Авг, 23:06 #472 #816328

Зачем в JS вот такое:

obj["func"](...)

При этом действии функция пишется в скобках массива сразу на месте или что?

Ответы>>816345

08 Авг, 23:30 #473 #816345

>>816328
Есть такой синтаксис:
["functionName"](arg1,...,argN){...}
Его удобство в том, что ты можешь генерировать динамически имена для создаваемых функций, о чем ты спрашиваешь не пойму, приведи пример использования

Ответы>>816347

08 Авг, 23:32 #474 #816347

>>816345
Забыл добавить что используется для объявления функций внутри объектов и классов, добавлено в ес6

09 Авг, 00:04 #475 #816352

Быстронубский вопрос:

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

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

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

собственно, как задеплоить конфиг в хероку, но не в гитхаб?

Ответы>>816367>>816478

09 Авг, 00:27 #476 #816359

>>816241
Ясно. Засливанус засчитан.

09 Авг, 00:52 #477 #816367

>>816352
Ты в курсе, что херока без посещения сайта падает через три часа?

Ответы>>816371>>816471

09 Авг, 00:59 #478 #816371

>>816367
Да сейчас на это насрать, как бы. Кому нахер мой калечный бот нужен? Я это делаю исключительно в тренировочных целях сейчас. (хотя может написать второго бота, чтобы они друг-друга за анус дергали каждые 10 минут? А хотя нет,наверное бот не умеет дергать другого бота, секурити ж и антиспам.)

09 Авг, 01:26 #479 #816378

Аноны, как грамотно реализовать контроль ширины строки.
Например, на дваче эти полоски с постами скорей всего имеют параметр width: auto;
То есть, если написать короткое сообщение, то и полоска будет короткой, если длинное то длинная. Как лучше проконтролировать размер такой полоски, что если она например меньше 200px то auto, если больше, то ставить 200px и пусть текст идет вниз (т.е увеличивать параметр height). Стоит ли это делать на js или можно как то исхитриться на css.
Извините что сумбурно написал, просто у меня ночь уже

Ответы>>816379>>816383

09 Авг, 01:27 #480 #816379

>>816378
знаки вопроса забыл, но в общем в поняли

85 Кб, 604x335

ITмемов тред стартует здесь. 09 Авг, 01:29 #481 #816381

09 Авг, 01:30 #482 #816383

>>816378
max-width: 200px

Ответы>>816384

09 Авг, 01:35 #483 #816384

>>816383
добра тебе!

09 Авг, 10:11 #484 #816471

>>816367
А что значит "посещение"? Если я curl'ом GET-запрос отправлю, это будет считаться как посещение?

09 Авг, 10:30 #485 #816478

>>816352
environment variables

13 Кб, 384x329

09 Авг, 12:27 #486 #816509

У вас моча не чистит старые треды.

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

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

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

Помоги анон, а? Желательно готовое решение на основе моей пикчи.

Ответы>>816512

09 Авг, 12:30 #487 #816512

>>816509
Там в raz() tcnm dspjd dva(), если что.

09 Авг, 12:36 #488 #816518

Чего подучить чтобы в какую-нибудь днищеработу попасть в дс? Хотелось бы вкатиться на фулстэк жс.

Ответы>>816538

260 Кб, 1280x800

09 Авг, 13:27 #489 #816532

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

Ответы>>816561

09 Авг, 13:35 #490 #816536

https://jsfiddle.net/7ajoe2jj/

Как сделать то же самое с помощью .apply?

Ответы>>816543

09 Авг, 13:37 #491 #816538

>>816518
Смотря то чем ты собираешься заниматься, "Фуллстак жеэс".

Ответы>>816631

09 Авг, 13:43 #492 #816543

>>816536
А всё, разобрался.

09 Авг, 14:13 #493 #816561

>>816532
Ясен хуй, что шрифт

Ответы>>816562

09 Авг, 14:14 #494 #816562

>>816561
какой?

Ответы>>816563

09 Авг, 14:15 #495 #816563

>>816562
Ну погугли macfonts в твоём дистре.

Ответы>>816590

09 Авг, 15:01 #496 #816588

Где можно скачать документацию по ангуляру 1.5? Именно скачать.

Ответы>>816667

09 Авг, 15:03 #497 #816590

>>816563
monaco

09 Авг, 16:04 #498 #816631

>>816538
Любую хуйню на жеэсе за которую платят деньги.

09 Авг, 16:55 #499 #816667

>>816588
http://devdocs.io/offline
Или
https://github.com/angular/angular.js/tree/master/docs

09 Авг, 16:57 #500 #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 Авг, 18:31 #501 #819141

>>809467 (OP)
Хочу вкатиться, но JS мне кажется узкоспециализированным языком бля аннимаций в бровзере.

Тред утонул или удален.
Это копия, сохраненная 2 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion