Ссылка на прошлый тред: >>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.mdJS-конфа в телеграме:https://telegram.me/jsthreadНЕ КОПИРУЙ КОД ПРЯМО В ТРЕД! Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Дублирую>>809449i++ сначала возвращает i, потом инкременирует, поэтому в первом проходе возвращается 0 и вторая часть выражения (с j) не выполняетсяМеняй на ++i
>>809460И чё делать нубятине? Я конечно могу и книгу навернуть, но курсы с видосиками и заданиями, как показывает практика, гораздо эффективнее.
>>809477http://learn.javascript.ru
>>809482>на русском
>>809482Тоже платно
>>809449var j = 10;for (var i = 0; i < 10; (i++ || true) && (j--)) {__console.log(i, j);}
>>809484Что платно? Там текстовая книга + задания в конце каждой главы
>>809487var j = 10;for (var i = 0; i < 10; (++i) && (j--)) {__console.log(i, j);}
>>809488Чем эта книга лучше любой другой? Я про курсы спрашивал.
>>809496Заданиями лучше.Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться. Лучше уж книгу прочитать, если нет денех
>>809496Видеокурс Попова. После него можно сразу идти фулстак джуниор разработчиком.
>>809500>Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться.На курсере есть годные курсы по фулл-стак деву
>>809477Поискать другие сайты или слитые в интернет платные?
Посоны, расскажите как вы лично осваивали яваскрипт и каких успехов добились?
Анон, подскажи что почитать только не фолианты по 800 страниц по основам алгоритмов. Также, если возможно, подскажи что-то для лучшего понимания рекурсии приходится раза по три код с ней перечитывать, чтобы хотя бы понять, не говоря уже о написании самому
>>809584Рекурсия это просто вызов функции из самой функции, хули тут понимать блять>Анон, подскажи что почитать по основам алгоритмов"Искусство программирования" Дональда Трампа Кнута>только не фолианты по 800 страницА там их около 600+
>>809591>А там их около 600+Чего? Там 4 тома по 1к страниц
>>809584Кормен.
>>809593Первый том всего 600 с хуем. Зачем ему все 4, первого хватит.
>>809595> Количество страниц 1328
Аноны, в чём вы пишете код? Я сейчас осваиваю React и пишу в Sublime Text 3, но это говно какое-то. Он не подсвечивает JS-код под тегом script, если type="text/babel", (пик 1) не может нормально отобразить JSX - нужно вручную выбирать синтаксис, при этом плагин JSX неполноценно раскрашивает JS код, предлагает ебучие автозамены, скажем, упорно подсовывал мне </HelloWorld>, когда я пытался закрыть </div>, вот реально говно.Короче, саблаймом я не доволен. Впрочем, если вы меня научите, как его настроить под JS - буду рад. Пик 2 - список моих пекеджей.
>>809477Лучше сразу начинай кодить, как только увидишь что-то непонятное или какую-то проблему, ищи решение в гугле и так научишься. Всё остальное неэффективно.И ещё: лучше вместо JavaScript сразу изучить GorillaScript.
Аноны, кто доступно объяснит, как в реакте работают конструкции, где возвращается html, но не как строка, а просто без кавычек. Не понимат.
>>809646babel преобразует такие jsx конструкции в конструкции видаReactElement createElement( string/ReactClass type, [object props], [children ...])
>>809632Atom из коробки получше саблайма будет
>>809632Либо в сторону Webstorm посмотри, если слишком большой громоздкости редактора не боишься
>>809646Это потом всё преобразуется в строку после компиляции
>>809632Notepad++ попробуй
>>809663Я с N++ обратно перекатился на ST3.В N++ все хорошо, кроме Еммета, который в какой-то прекрасный момент начинает пиздецки тормозить перед раскрытием тега.
Аноны, хочу запилить такую фишку себе на сайт: при нажатии на кнопку из меню, она передвигается на центр и под ней вылазиет меню. Скажите с чего начать это делать? И на чем лучше? Само выскакивание на js, а серверную часть?
>>809670>Само выскакивание на js, а серверную часть?Тоже на js, full stack development nahooj
>>809670>>809672Какой ещё блядь сервер? Вы ёбу дали? Тут js+css на клиенте всё делается.
>>809681Можно полностью на CSS сделать если скила хватит
>>809681>>809686Вот я тоже хочу сделать без бека, так как еще не вкатывался в него. Где ньюфагу подсмотреть с чего начать?
>>809691Шапка треда для кого?
>>809632TOP TIERWebStormIDEAMIDDLE TIERAtomBracketsSHIT TIERSublime
>>809632Ну охуеть, а нормальный пакет поставить не мог? Пиздец, дали ему расширяемый во все стороны редактор, нет, не нравится, ни хочу думать, дайте коробку. Ну и сиди на Webstorm'е тогда.
>>809695И че там?
>>809698Нормальный - это который, ёпта? Везде говорят ставить https://github.com/babel/babel-sublime, ну я его и ставлю.
>>809696По ощущения, sublime OCHE шустрый, а atom, при схожем функционале, тормозит пиздец.Вообще атом - спизженный саблайм?
>>809696Notepad++ куда засунешь?
>>809709YA VERSTAYU SVOYU PERVYU VIZITKU TIERNotepad++
>>809706Скорее наоборот. Саблайм - анальный платный редактор с закрытым кодом и неудобным моддингом, а атом полностью открыт.
>>809706Atom - это редактор в браузере, поэтому и тормозитАлсо, на маке не тормозит, а на пеке с i7 и ссд тормозит, лол
>>809711suka(((((((((
>>809591>>809595> только не фолианты по 800 страницну ахуеть теперь, чего покороче нет? Дада, я хочу все и сразу без смс и мокрых писечек)))0 Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
>>809632c9.io
>>809762> Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.Это не значит, что это короче не может быть на 800 страниц, аутист. Ты даже в основы логики не можешь
>>8097661) чем твое может быть относится к логике? 2) ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
>>809781> чем твое может быть относится к логике? Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц> ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?Я ничего не утверждаю, ты утверждаешь
>>809706Sublime работает на Python, Atom - на JavaScript. Вопросы?
>>809714> платный редакторБесконечный Trial период без каких-либо ограничений. Раз-два в день попросит купить при сохранении файла.
>>809795> Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниццитату можно?> аутист.> в Х не можешь > Ты даун?Хотя я, пожалуй, дальше с тобой разговаривать не буду
>>809852зачем бесконечный триал если можно скачать репак от вована без каких-либо "просит купить"?
>>809871Исходный код ты тоже у вована скачаешь?
>>809936Зачем он мне нужен?
Здравствуйте, друзья. Пытаюсь разобрать в Angular 2. Возникло несколько вопросов из туториала (наверное из-за недостатка знания английского): 1)что означает префикс @ например в @Component2)при каких диррективах мы ставим , например в ngFor3)зачем когда создаем собственный сервис, мы вызываем @Injectable()Все вопросы возникли после осваивания туториала вот тут: https://angular.io/docs/ts/latest/tutorial. Буду рад помощи.
>>810163*При каких директивах мы ставим звездочку
>>8101631. Декоратор2. Звездочка - это сохращение для некоторых, смотри по API https://angular.io/docs/ts/latest/api/#!?apiType=Directive3. https://angular.io/docs/ts/latest/guide/dependency-injection.html
подскажите пожалуйста, можно ли с готового url получить каким либо образом json, ключ есть, значение достать надо.
>>810273В смысле? Отправляешь запрос, получаешь json.
>>810274я сейчас отправляю запрос, и получаю целую пачку json`ов. а мне надо из этой пачки один конкретный вытянуть. Вы меня громко не бейте, я в жс еще слабоват, я раньше только в бекенд умел, а сейчас сказали надо фулстак, вот и осваиваю жс
>>810278Ну попробуй перебрать for in, потом проверяй, если опять объект то еще раз for in. Рекурсия тобиш. И так пока не найдешь.
Как думаете какие подводные камни?https://moikrug.ru/vacancies/1000027537
Анон, при генерации базового проекта Express командой express -bla -bla -bla projectname можно аргументами подключать сразу же поддержку разных фич, как то sass и ejs. Если генерировать без аргументов, он по дефолту воткнет это все или сделает без нихуя?
>>810218Нужно если ты делаешь какой-то тяжелый сайт с кучей разных блоков. Да и то, я б пользовался возможностями React/Angular, которые умеют инкапсюлировать CSS код.
>>810306pycharm без питона? Лел.Так ничего необычного, вакансии уровня "начальный" требуют от тебя только обучаемости.
>>810327По дефолту там, кажется sass и jade
>>810306>WordPress
Аноны, что в жс обозначает нижний дефим и точка _. ?Например _.template?
>>810530https://lodash.com/ ?
>>810533Нет, оказалось что это underscore.js Вот что я не понимаю, так это зачем пихать в туториал по какому то фреймворку десятки других библиотек и фреймворков? Выебнуться что ли или издеваются так над читателем?
>>810545> Нет, оказалось что это underscore.jsРазница такая же, как между Zepto и jQuery.
>>810459Css и jade.>defaults to plain csshttp://expressjs.com/en/starter/generator.htmlКстати, а что насчет сессий? У меня несколько видеоуроков, все какие-то старые, там можно было подключить при генерации приложения подобным аргументом (-s кажется). В нынешней документации к генератору подобного не нашел, они сейчас по дофолту работают?
Анон, я так понимаю команда npm init в директории проекта генерирует json-файл с описанием этого самого проекта, его конфигурацией и прочим. Но если я создаю новое приложение на том же express или на чем-то другом, что генерирует json само, мне уже ведь не нужно делать nom init?Т.е. я создаю проект на express, захожу в его директорию, делаю там npm install - зависимости описанные в депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе.Я все правильно делаю? Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"?
>>810629> депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносеПри переносе ты не должен тащить node_modules, зависимости сами должны подниматься при npm i> Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"Нет. Это просто команда для генерации файла package.jsonТы какой-то сломаный, небось с какого-нибудь сишарпа или пыхи программинг начинал?
>>810648С Рельс. Там когда гемфайл разворачивал все зависимости, все равно могло что-то пойти не так и некоторые гемы проебывались. Т.е. они конечно были - нужных версий, лежали в нужных директориях, пути к ним были корректно прописаны, но проект их в упор не видел и адекватных причин этому не было. Тебе приходилось делать бочки чтобы эта хуйня заработала, переводить в гугл транслейте гайды из японских блогов, в которых говорится как подобное и где фиксится.В общем когда я вижу что-то похожее на очередной гемлист, у меня в животе что-то холодеет. Лучше перестраховаться и задать глупый вопрос на двачах, т.к. ноду я толком пока не знаю.
>>810655На ноде ни разу с таким не сталкивался.
>>810655Странно, я думал, что у рубистов всё как у людей и удобноНу, с нодой такого быть не может, если ты ничего не делал. Тут всё очень просто и никакой магии
>>810670Может другие с подобным и не сталкивались, но у меня периодически всплывали пузом зависимости без видимых тому причин.В ноде я уже с первых шагов оценил штабильность и отсутствие сюрпризов, в этом плане очень нравится. Все же хочется преимущественно писать код, а не большую часть времени сисадминить разные капризы.
Парни это js в новом стандарте или тайпскрипт? Если это жс дайте плз ссылку где можно прочитать про такое объявление свойств у класса, про какойто void и т.д. https://github.com/facebook/flux/blob/master/src/Dispatcher.js#L109
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 - вот это все говно не работает. Как мне писать код на этой хуйне тогда? Неужели нельзя было все нормально сделать?
>>810700 var dich; for ( var i = 0; i<str.length; i++) { dich = str.codePointAt(i); }В этом коде эта дура берет первый символ и дает его значение, что делать ума не приложу
>>810695Это flow
А не пробовал просто объявить функцию как function xyi() {//};а потом ее вызватьxyi.push();?
>>810695Да, в корне репозиторий есть Gulp-файл, где js прогоняется через Babelhttps://github.com/facebook/flux/blob/master/Gulpfile.jshttps://babeljs.io/docs/learn-es2015/
>>810707Пробовал, щас попробую еще
>>810700Ну хуй знает, может потому что xyi у тебя - какая-то ебнутая функция, а не массив? Выложи на jsfiddle, здесь читать невозможно
>>810711>jsfiddleТам регаться надо обязательно ведь? https://ideone.com/waWyS2
>>810711Вот так если делать, то он просто будет возвращать первое значение i, почему?https://ideone.com/AtmsGm
>>810700Пиздец ты поехавший. Зачем ты push'ишь в функцию?https://jsfiddle.net/xxxwww/zm8jxvh3/
>>810733Это для примера просто, от отчаяния уже написал, чтобы хоть что-то заработало.>>>810726Вот тут глянь, анон, прошу
>>810733Спасибо, сейчас покопаюсь!
Пример из eloquentjavascript. не пойму что вот эти строчки делают else if (n < 0) return isEven(-n); else return isEven(n - 2);почему 50 true а 75 false понятно что это с четностью/нечетностью связанно но где эта связь в коде забивается не пойму.
>>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 - число четное
>>810824> return isEven(-n);А это просто меняет знак у нечётного числа, а дальше всё будет как описано тут >>810827
>>810828> у нечётного числа> у отрицательного числаff, пора уже спать
>>810829>>810827Во спасибо большое анон, вот прям как надо все объяснил.
Короче, такая хуйня. Есть задание: Отобразить список сообщений. Сообщение имеет следующие данные отправитель, дата и время и тело сообщения. В списке отобразить дату и время и отправителя. По наведению на отправителя отобразить тело сообщения. Сообщения загрузить из файла. Все запилил, кроме пункта с наведением. По моему замыслу на каждый элемент с именем вешается функция, которая добавляет или убирает класс .visible на соответствующий элемент с сообщением. Проблема в том, что какого-то лешего в toggleMessage(i) передается i=3. Нихуя не понимаю, почему так и как заставить это работать должным образом. Код тут: https://jsfiddle.net/x6rf5bq8/3/
Эксперты по 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},).Как заставить его прекратить так делать?
>>810894Вот здесь эта проблема обсуждается:https://github.com/expressjs/express/issues/1386Так и не понял, как ее решить.
>>810896>>810894Ааа, ладно, короче, как я понял, вариант только оверрайдить принудительно свойство 'settings' передаваемого движку рендера объекта.
>>810889Лучше так делатьhttps://jsfiddle.net/xxxwww/t8087cem/
>>810920оно то красиво, но не работает вообще. Нужно, чтобы сообщение открывалось при наведении на имя отправителя, поэтому был написан мой первоначальнылй код
>>810926Эм, и что же у тебя не работает?
>>810726Потому что return
>>810985Ну пояснил бы, return прекращает действие функции в любом месте и возвращает значение.
>>811002for это не функция а оператор.return - оно про функции. ты пробегаешь цикл всего раз и возвращаешь результат из функцииа вообще - вопрос пиздец тупой, иди понимай циклы и функции
>>811011updты делаешь только одну итерацию в цикле, весь цикл не пробегаешь, ибо return
>>811011М да, начнем с того что тупой это ты, ибо я совсем другой анон. И ссал я тебе в рот за такую помощь, иди маффинов с говном пожуй, надменный хипстор.
>>811016поебатьидите оба читать туториал по jsкак тебя бомбануло-то
>>811023Да что же ты такой тупой? Я говорю тебе нормально на вопросы отвечать, а у него "ыыы, бомбануло".
>>811025третий раз, для непонятливых:дуй понимать циклы и функции, еще тут тебе примитивы не разжевывали
>>811030Да прекрасно я понимаю и циклы и функции, 3 года в профессии все-таки. Ты вообще бы свалил куда-нибудь в /b, если нормально анону помочь не можешь без своих троллиных плясок.
>>811033так-то я тоже не 810985 анона помимо ссылки курить мануал, я еще и попытался разжевать, как умею.так что хуй знает на что ты агришься
>>811049->>>810985Вот так разжевал, талант просто гайды писать.
Вкатываюсь в веб программирование и пытаюсь написать свою около cms. Хочу сделать возможноть создания/сохранения элементов меню через ajax. Но так как я в основном бэк-эндщик, то никак не могу въехать в логику выполнения. Пока остановился на том, что при сохранении цикл проходит по каждой tr, для каждой tr записывает значения инпутов в переменные и отправляет их в обработчик. Только вот корректно извлечь данные инпутов у меня не получается. Подскажите как это можно сделать
>>811077А в чем проблема с $('.yoba').val() ?
>>811050Потому что это уровень базовых навыков программирования.
сап js, сильно ток не выебонь я макака типичная. Поясни а ? https://jsfiddle.net/gecqzsg6/вот тут реализация Observer/observable нашел ее тут https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)вопроса два: 1) Правильно ли я сделал ? 2) Расскажи про область применения, не особо представляю где оно может быть полезно.Ну и поскольку пора переставать быть мартышкой скинь мне еще названий подобных юзабельных в продакшене а не для красоты паттернов, ссылки на вики, лучше на готовую реализацуию на жс но в целом похуй хоть просто что именно гуглить Спасибо
Как отключить prompt, который выскакивает перед обновлением страницы?
Как, блять, запарсить json на ноде?
Как сделать симпл аплоад фото на ангуляре? Ничего не нужно, кроме ебаной загрузки файла. Как вообще сдетектить, что файл добавлен? Пока что использую инпут с типом файл. Мне нужно этот файл добавить в общий объект с данными, к тому же.
>>811335Бляяя, оказывается, я открывал list.json в блокноте и он сохранил файл не в utf8
>>811360Боль спермодебила.
>>810306> фронтенд разработчик> приветствуется участие в олимпиадах по программированию.
>>811417А что еще можно со школьника требовать :)
С чем связано ограничение символов в имени/пароля пользователя при регистрации? Понятное дело, что \/@$Y@|\|-22& выглядит непрезентабельно, но ведь причина, наверное, не в этом. А в чем же?
Есть кто-то, кто typescript компилит под es5 гальпом? Столкнулся с проблемой, не могу нагуглить уже пару часов.
Второй ангуляр где-то используют?
>>811473Есть
Вот есть такая штукаhttps://jsfiddle.net/xwndaps9/Выбираешь файл, оно алертом его показывает. Вроде ничего такого.Но представьте на секундочку что в браузере нет вот этого FileReader.Можно ли сделать аналогичный функционал без FileReader'a, какими-нибудь другими способами, подойдут любые жуткие костыли лишь бы без флеша, только js?
>>811561Уточню, File api есть, blob есть, filelist есть. Нет только Filereader
>>811247Никак, этот промт появляется после post запроса
>>811462Именно в этом, а ещё в том, чтобы ui не распидорасило от 50-символьного ника
>>809467 (OP)Сколько сейчас стоит джуниор со знанием Ангуляра в DC? Тысяч шестьдесят? А мидл?
>>811627Опыт?
>>811473Смотри, компилю ts в js es5 версии, использую это (https://www.npmjs.com/package/gulp-typescript-babel). В скрипте есть строка:>import * as angular from 'angular';Жалуется на то, что не может найти 'angular', но: я установил npm пакет ангула, также я установил тайпинги для него. В чём может быть трабла? Кстати, когда собирается вебпаком (отдельная сборка тестов) - всё работает нормально.
>>811632Я всё понял, референсы забыл.
>>809467 (OP)jsач скажи а в чем прикол с стрелочными функциями вот напримерlet x = { test: () => { console.log(this); }};x.test();x.test.call(x);в обоих случаях выведет undefined, они сломали мой js сволочи, вот с mdn Стрелочные функции захватывают значение this окружающего контекста, поэтому нижеприведенный код работает как предполагалось:хулиж моя не "захватывает"
>>811734let x = { test: function () { setTimeout(() => console.log(this), 100); }};x.test();x.test.call(x);вот так работает, но я не врубаюсь в логику авторов ? Нахуя ? Любого, кто в js более двух дней не смущает поведение this и он представляет что такое контекст вызова, а тут все что я знал идет пиздой
>>811736> Любого, кто в js более двух дней не смущает поведение thisВот ты похоже знаком с js меньше двух дней и не видел ещё var self = this
>>811737да видел я, только для ClassName.prototype.classMehodName такого не нужно
>>811743Почему это не нужно? Любая функция внутри этого метода будет иметь свой контекст, и чтоб обратиться к this, как к ClassName, нужно var self = this делать или .call'ить как уебан, что значительно неудобнее
>>811748> чтоб обратиться к this, как к ClassName, лол this будет ссылаться на instance call, apply решение являющееся частью языка
>>811748bind туда же
>>811736>>811748Стрелочные функции не перехватывают обращение к this внутри чейна промиса, ёбана, когда идет вызов из метода класса. Пиздец.Хотя оно, конечно, и понятно, внутри чейна промиса свой скоуп, но все же без костылей типа const self = this; никак.
>>811760>не перехватывают обращение к thisthis при этом ссылается на переменные в конструкторе. При этом, вызовы метода класса через this.method работают.
>>811750>call, apply решение являющееся частью языкаwith тоже какбэ часть языка, однако быть менее уебанским от этого он не станет.Недостаток применения bind/call заключается в том, что вызов функции приходится читать с конца, что более костыльно, чем присваивание контекста переменной.
>>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()());
>>809467 (OP)Почему Redux не тормозит?Ведь сука при каждом миллипиздрическом клике заново создаётся здоровенный объект.
>>811772Тормозит, тащемта https://github.com/reactjs/redux/issues/1303Изъёбываются делением на подхранилища
https://jsfiddle.net/n4ehoznL/поцоны почему свойство cache === undefined ?
>>811784chache -> cache на 5 стр. все равно не работает
>>811787Потому что при cache === undefined ты создаешь chache, а cache так и остается undefined?
>>811791бляяпасиб
>>811772вашет, если у тебя есть самостоятельный, реюзабельный компонент, лучше реактовский стейт юзать, даж абрамов так грил.
>>811632> https://www.npmjs.com/package/gulp-typescript-babelНахуя? Тупее библиотеки не видел. Выставляешь target: "ES5" в опция gulp-typescript и всё.
Пытаюсь сделать отправку данных из каждой строки через Ajax, но в итоге всегда отправляется содержимое одной строки. Что я делаю не так?
>>811828Так тебе надо от elem брать, иначе не имеет смысла each.
>>811829Приведи пример пожалуйста, а то я заднепри<spoiler>бэкэндщик</spoiler>
>>811830Ох как я с разметочкой обосрался
>>811830Просто не очень понятно без html. Но уверен, что это работает не так как ты задумал. each проходит все элементы и вызывает функцию над каждым элементом из набора, где сам элемент - elem. Потом внутри функции ты опять собираешь все инпуты с нужным классом, их там много, но вроде val возвращает значение первого инпута из набора. Так что вот такие пироги.
>>811837Тебе либо через elem значение получать, либо менять $(input.weight) и остальные на что-то более определенное.
>>811837В общем - страница настройки пунктов меню. Сами пункты хранятся в таблице. Каждая строка - пункт меню. Каждая ячейка - одно из значений. Хочу сделать так, чтобы по нажатию кнопки "сохранить" в цикле перебиралась каждая строка, у неё извлекались значения и ajaxом записывались в БД. Воот.
>>811842Как насчет брать $(elem) и уже в нем искать нужное значение?
>>811844Я в ситаксис не ебу, приведи пожалуйста строчку примера. Это что-то вроде:id = $('elem .id').val(); ?
>>811847Я сам уже давно jq не пользовался если честно, но вроде там elem как обычный элемент. Попробуй от него прямо и вызвать $, тобиш буквально $(elem)
>>811842https://jsfiddle.net/бля скидывай сюда, я ебал это все руками переносить
Попробовал реакт, чот не понравилось. Буду ангулар наяривать.
>>811854Тоже самое, но наоборот.
>>811851https://jsfiddle.net/xr51sz3q/
https://jsfiddle.net/xr51sz3q/1/
>>811861https://jsfiddle.net/xr51sz3q/1/промахнулсяАлсо вопрос к местным раз уж пишу пример из jsninjahttps://jsfiddle.net/579bkbop/почему в old сохранена функция из 19 строки ?
>>811872Дякую
Аноны, смотрю сейчас вебстудии своего миллионника и задаю себе вопрос: почему они такие уебищные? Неужели среднестатистический коммерс-русак настолько лишен кусков мозга, что покупается на такое говняное исполнение, вырвиглазный дизайн, убогие вещи типа битрикс?У меня создается впечатление, что если создать качественный продукт, то на нем не будет никто ничего заказывать. А цены у них высокие, вонючую визитку делают аж за 12к, корпоративный от 40! Вообще кто-нибудь устраивался в местные студии или сразу в дс лучше валить?
>>812059>смотрю сейчас вебстудии своего миллионника А как ты их смотришь, через сайт какой то?
>>812066Да, загугли просто список вебстудий городнейм, тебе от 2гиса до яндекса куча предлог вылезет
>>812072Я уже нашел в своем городе где посмотреть, 41 штука афигеть я даже не догадывался об их существовании и вакансии у многих висят на их сайтах а не на сторонних биржах.
>>812077Такие же убогие как я написал?
>>812078Ну попадаются какие то странные как будто из начало нулевых а есть такие моднячие навороченные закосом под гугол или майкрасофт, с еба офисами. Вот думаю на население города в 600тыщ не много ли таких компаний или конкуренция в айти несущественна?
>>812082Скинь моднячие?
>>809467 (OP)Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?
>>812090Фига ты модныймолдавский вирус пишешь?
>>812089http://teore.ma/http://websee.ru/У этой дизайн сайта как будто из нулеых http://www.petrovichweb.ru/
>>812091Почему модный? Ни разу. 1 и 2 - скрипты автоматизации (какой нахрен вирус в html файле, который юзер еще и сам себе добровольно сохраняет или может отказаться)?3 и 4 - кнопочки для открытия другого браузера со вкладками из текущего.
>>812093Что.это.блять.такое?!
>>812126Типичный верстальщик В вебе 9 лет, а может только в верстку и дизайн
>>809467 (OP)Аноны, посоветуйте книги по функциональному программированию, желательно на английском.
Антошки, посоветуйте как вкатиться в nodejs. Есть знания жабоскрипка на уровне Intermediate. Читаю всякие мануалы в сети и все как китайская грамота. Куча методов не пойми откуда, всяких нюансов хватает, зато в каждом туториале упоминается, что ноуд очень простой язык, в него может вкатиться каждый.
>>812599>ноуд очень простой языкНачнем с того, что это не языкЗакончим тем, что ты, хуесос, написал этот пост только что бы поныть. Просто подумай, как должен выглядеть ответ на твой вопрос? Тут что, экстрасенсы сидят, которые определят в чем твоя проблема? Всё учится одинаково, через книги, документацию или пидорские курсы
Задача определения палиндрома.http://jsbin.com/zoyogebaya/edit?js,consoleЦикл в цикле не срабатывает, потому что когда второй цикл доходит до if, он возвращается к условию цикла и прибавляет значение j и дальше уже работает по ifу. Почему он возвращается?Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.
>>812668Потому что return завершает выполнение функции, а не цикла или итерации
>>812672Ты не понял вопрос, там до return ошибка.Я в дебаггере смотрел, функция доходит до первого цикла ставит i=длине строки, заходит во второй цикл и ставит j=0, доходит до if и возвращается ко второму циклу, делает j++ и получает j=1 и с этими значениями проходит в if. Получается, что сравниваем не последний символ с первым (i=длине строки, j=0), а последний символ со вторым(i=длине строки, j=1).Меня интересует, почему идет возвращение ко второму циклу при первой встрече с if.
>>812674Не пойму какая тебе разница как это работает, если результат после return в любом случае будет выход из функции, и следующей итерации за ним не будет
>>812676Чтоб сработал return должно выполниться условие, оно выполняется с неверными данными, неверные данные появляются из-за того что я описал (про циклы и иф). Хочу чтоб условие выполнялось с верными данными, поэтому и интересно, как это работает для того, чтобы исправить свой код.
Хочу осилить свой браузерный bejeweled. В сторону каких JSных приблуд стоит посмотреть?
>>812682> неверные данные появляются из-за того что я описал (про циклы и иф)Нет. Ты вообще нихуя не понимаешь что происходит в этом коде. Они появляются из-за того, что ты каждую букву сравниваешь посимвольно со всей строкой. Нахуя, спрашивается? У тебя так будут валидны только те палиндромы, которые состоят из одной буквыДелай комментарии, если не можешь в голове прокручивать алгоритм, вот так работает твой код:http://jsbin.com/ruyapotila/1/edit?js,consoleДля палиндрома нужно сравнивать только противоположную букву. Вот правильный вариант того кода:http://jsbin.com/ruyapotila/2/edit?js,console
>>812695> Делай комментарии> Делай выводfix
>>812695Спасибо, что помогаешь мне разобраться.Я использовал для цикла, один индекс будет прибавлять с 0 , а второй отнимать с конца длины строки. Думал так может сработать. На скрине видно, что консоль.лог срабатывает два раза перед прерыванием функции, а должен один, я думал здесь надо исправлять, а в не в том, что я второй индекс не правильно сделал.
>>812599> Есть знания жабоскрипка на уровне IntermediateИ при этом ты не знаешь, как нагуглить популярную книэку по ноде?
>>812695А нахуя, если можно str.reverse() === str?
>>812759 -> >>812668> Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.
>>812761Нечитатель, да
Работал нормально с текстом и тут на тебе - русские буквы не понимает (это русские буквы А), английские норм. Кодировка, скажете вы? Но везде юникод, и в charset="UTF-8" и в браузере стоит Юникод. И главное что соседняя функция работает с русским текстом без проблем. Что за пизда?
>>809632Vs code
>>813042Поехавший
А че каждый ЖСник должен нииебаца верстальщиком быть? Или основ хватит?
>>813106Г-споди, все что надо знать о верстке, это то что табличные теги это в 99% случаев плохо, что существует display: table-*; display: flex; и что есть такая штука как calc(), ну и еще осилить box model. Все, ты верстальщик. (Но не дизайнер, естественно.)
>>813109Ну пиздец.
>>813109>display: table-*; display: flex; И нахуя?
>>813116Мы вам перезвоним, тогда и расскажем.
>>813109И где это надо узнавать? Я хтмл академию прошел(ну бесплатно конеш))) там нихуя из перечисленного не было. А еще и фш я так понял надо знать. Ебаный его рот.
>>813118Есть один охуенный сайт, там ссылки на все ресурсы собраны. goo... понял, что за сайт?
>>813119Я вот через него сюда и попал. Там-то хуйни много навалено, может есть какие-то проверенные вещи.
>>813117Табличная верстка слишком старая, а флексы слишком новые и нинужны
>>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Короче, берешь гугл, ищешь на английском, читаешь, вникаешь, пробуешь. Только так и никак иначе. Всякие курсы бесполезны, если ты не хочешь разбираться и тебе неинтересно. Это такая же пустая трата времени как протирать штаны в пидорашьих вузах, надеясь что тебе в бестолковку волшебным образом вобьют знания.
>>813125Флексы позволяют делать многие вещи типа выравнивания по центру намного проще и без костылей. Поддержку сам можешь на caniuse посмотреть, кроме говн мамонта все поддерживают. В осле вроде пара незначительных багов есть для юзкейсов, которыми никто на практике не пользуется.
>>813131ie8 не поддерживается, значит нинужнаНа самом деле мне просто лень их учить, и так нормально верстается
>>813133>ie8#008000
>>813129Епту, то три хуйни надо знать, теперь вникать уже надо. Будешь хуй сосать?
>>813135че
>>813138Типа я зеленый?
>>813141Чудеса дедукции.Я конечно не говорю, что абсолютно всем насрать на восьмого осла, но при процентной доле <1.2% (да и то только в пидорахии) большинство контор клало на него болт. Есть конечно всякие днища, но зачем туда идти работать за доширак на 19" мониторе в опенспейсе 4х4 на 10 человек и зп 30к?
>>813145>Чудеса дедукции.СпасибоВообще, ты прав, придется наверно флексы дрочить
Ну а сколько фронт-ендер вообще верстает по отношению к кодерству? Можете почувствовать?
>>813150Это очень просто на самом деле. Сначала трудно поверить, что они наконец сделали что-то, работающее так, как оно должно работать, но потом начальное недоверие проходит и ты начинаешь получать удовольствие от этой гениальной хуйни.
>>813154От конкретной вакансии зависит. Спрашивай на собеседовании, не стесняйся, тебе расскажут.
>>813157Ну в среднем.
Вы лучше объясните, что входит в обязанности фронта, кроме валидации форм? А то не очень понятно, с позиции верстальщика.
>>813169Это средняя температура по больнице. Устраивайся туда, где будет приемлемое для тебя количество верстки. Но вообще сейчас отдельно верстальщиков, насколько я знаю, почти не бывает. Все зависит от конкретной задачи. Тут скорее вопрос надо ставить с другой стороны: насколько много скриптов будет на странице? Верстки как правило примерно одинаково везде, а вот сколько кнопок, сложных анимаций и прочих AJAXов будет, это вопрос открытый и зависит от целей проекта. Бывают еще всякие реакты и б-же упаси ангуляры, там все в такую кашу намешано, что хуй разделишь. Но верстается страничка, если ты осилил те несложные штуки. которые я писал выше, очень быстро и практически на автомате (если еще и дизигнер дал какой-нибудь psd-шник или допускается забить на всякие там красивые отступы, то совсем здорово).
>>813175Дата-байндинг, AJAX, сложные анимации, которые средствами CSS не сделать. Ну и особняком стоит реакт еще, там тебе лучше пример посмотреть чтобы понять (по сути при его использовании верстальщик вообще будет пятым колесом, разве что макет-прототип делать).
>>813185И мультики еще рисовать надо?
>>813186Да, китайские порнушные. И озвучивать.
>>813191Заебись!
>>813185Как-то это не серьезно.
>>813197А ты чего ждал? Что звездолеты будешь проектировать?
>>809584> только не фолианты по 800 страницОчевидный Вирт
>>813206Ну там сказали, что перделки на сайт эт тип прошлое жс, а оно нихуя не прошлое получается(((
>>813210>data-binding>ajax>анимация>перделкиMeh... Что ты тогда на фронте забыл? Бывает, конечно, всякая бизнес-логика, но это редкость. Пробуй бэкенд, ноду. Но в пидорахии вакансий на ноде мало.
>>813213А меня в ЕЕ не возьмут.
>>813215Вот когда возьмут, тогда будешь выбирать, а пока это больше похоже на "мам я не хочу перделки, мам плес".
>>813213А вот что такое web-приложение? Я думал это такой перенос десктопа в онлайн, но на деле сайты остались сайтами, ну... с бесконечным скроллом.
>>813219>web-приложениеОткрой vk, вот тебе и веб приложение
>>813219Нет, ну бывают скажем всякие редакторы типа как на ideone, например. Но данные то все равно на сервере хранятся, обрабатываются и отдаются. Web-приложение это GUI от десктопного приложения по сути. Не всегда, но как правило. Учи ноду, будешь фуллстэк, это как раз то чего ты хочешь, если я правильно понял.
>>813219Загугли SPAГугл почта очень яркий пример spa, например
>>813234Вообще довольно спорная практика. Не всегда удобно, когда прямо все на одной странице, да еще и в отдельной вкладке открыть нельзя. ИМХО, нужно знать меру во всем, а не слепо обезьянничать за рыночком.
>>813258Как будто кто-то запрещает тебе открывать что-то в другой вкладке или открывать модальные окна, ты можешь это запилить Гугл далеко не идеальный spa, просто пример spa, который юзают сотни миллионов человек
>>813283Я об этом и говорю. Не надо делать как в гуглопочте, она медленная и неудобная.
Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?Нет, не вирусы пишу. 1 и 2 - автоматизация, 3 и 4 - открытие другого браузера с вкладками из текущего.
>>8133361) Никак2) Не уверен, что можно, но загугли3) Никак4) НикакТебе в прошлый раз не ответили, потому что никак
>>813336> 2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?.focus() , вроде. Какой-то такой метод естьОстальное всё никак
>>813341Не гони, быть такого не может. Некотороке даже кто-то делал. Отдельные файлы ведь можно предлагать сохранить, открывая окно, почему всю страницу нельзя? Почему 3 и 4-то нельзя? Если уж не средствами чистого жс, так средствами АПИ браузера или гриас/темпер обезьяны. И первое скорее всего таким же образом.
У меня возникло желание извратиться и сделать "двухэтапный ответ" в моем RESTful-сервисе.Сейчас все работает так:клиент посылает запрос -> (сервер достает что-то из базы -> делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает полный ответ.Хочется сделать так:Клиент посылает запрос -> (сервер достает что-то из базы) -> клиент получает первый чанк (сервер делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает второй чанкКак подобное можно сделать? Я слышал, в HTTP/2 появился серверный пуш, да и всякие вебсокеты становятся популярными, но в деле я это все не видел.
>>813357>Отдельные файлы ведь можно предлагать сохранитьФайлы которые браузер не может сам открыть, он предлагает скачать, тем более это делается не на клиенте>Почему 3 и 4-то нельзя?Ну представь, заходишь ты на любую страницу, а у тебя открывается какая - нибудь срань на пеке, заебись, да? Безопасна? Вообще, соси хуй, мудак, тебе сказали. что нельзя, а ты, видимо, самый умный, лучше всех все знаешь
>>812754>>812603Ну что вы как не люди то в самом деле? В свое время для того чтобы вкатиться в руби он рейлс и запилить на нем первое приложение хватило гайда с ютуба. Потому что и так все просто и ясно. С нодом например так не получается, поэтому и спросил.
>>813428Ну если на таком уровне, то просто ставь yeoman, там даже гайда с ютуба не надо. Первый же рецепт из топа https://github.com/kriasoft/react-starter-kit и можешь говорить что ты вкатился в современную фулл-стек разработку изоморфных SPA.
Вкатываюсь в ДЖс. знаю питон немного, основы. скажите, в джс не получится так, что основы я пилю отдельными прогами и запускаю в командной строке? жджейэс это онли браузер и хтэмэль? открыл пару уроков аля "привет рим" и сразу понял что все не похоже. с чего начинать... прямо теряюсь
>>813440>не получится такНет>с чего начинатьС прочтения литературы на лето, сосания моего хуя и прочтения шапки
Мне нужна красивая динамическая таблица, чтобы данные быстренько грузились из бд, притом что записей в бд может быть очень много. Нашел примеры где используется ajax и Datatables плагин. Дататаблес мне не понравился, тугой на настройку или я тупой просто. В общем, подскажите какие технологии мне лучше использовать, ети ваши Реакты подходят для этого? или JS+Ajax. В общем что мне делать, я не знаю ни того ни другого, но хочу научится делать ахуенные динамические таблицы, с сортировкой по нужным параметрам и прочим
>>813454
>>813440node.js
Двач, помоги пожалуйста. Mouseenter реагирует на дочерние элементы внутри блока, а я хочу чтобы цвет менялся только один раз, при входе в square. Я попытался вставить в тело события условие, но любое условие каким-то образом мешает повторяться событию! Цвет определяется один раз и при повтором наведении не меняется. Хочу, чтобы обработчик события не реагировал на дочерние элементы.https://jsfiddle.net/9rh3jw7b/
>>813704http://learn.javascript.ru/event-bubbling
>>813707if (e.target===e.currentTarget) по идее должен решать проблему, я правильно понял? Но почему if пропускает только в первый раз, при повторных событиях условие возвращает false.
>>813359Ну так ты знаешь решение твоей проблемы, в чем проблема?
>>813454> DatatablesЛучше него нет> или я тупой простоThis. Да и не обязательно его настраивать, он и искаробки нормально работает
>>813720вот код, пощупайте пожалуйстаhttps://jsfiddle.net/9rh3jw7b/2/
>>813742Ссы тебе в рот. https://www.youtube.com/watch?v=1vgDUbK7Tao
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 и на ней зацикливается?
>>813790гугли замыкания в лупах
value.x value[x]Без разницы как использовать? Или какие то существенные нюансы все таки есть?
>>813812во второе ты можешь expression подставлять, которое вычислит и подставит значение
>>813818типо так value[x+y-j]?
>>813790Потому что ссылка на переменную i запоминается в scope каждого из твоих таймаутов. Т.е. каждый раз таймаут будет брать значение i, которое после цикла будет равно 5
>>813812value[x] - поиск по ключу медленнее, но в целом разницы почти никакой нет
>>813821Да, или функцию например
>>811013return функции же прерывает, для циклов брейк
При необходимых действиях с первой страницы редиректом отправляю пользователя на вторую, при этом возникает вопрос: мне серверную часть(Nodejs+Express) писать для 2 страници в том же файле с помощью роута или app.get'а или в той же функции где был вызван редирект или же писать в отдельном файле?Как правильнее и почему?
>>813923> Как правильнее и почему?Правильнее писать там, где по логике должен быть обработчик этой страницыЕсли у тебя идет переадресация с создания поста на авторизацию, то логичнее писать этот роут в файле авторизацииА если, например, с создания роута нового поста на его редактирование, то логичнее, чтоб это было в том же файле
>>813936Объясни еще проще, сложно у тебя, как по мне, вышло.
>>813981Объясни свою задачу подробнее, по твоему описанию трудно что-то однозначное посоветовать
>>813736Воу воу, я не иксперт, я просто увидел в твоем посте что-то похожее, что читал недавно в том разделе, и сразу вспомнил.
Абсолютный ньюфаг. Почему не срабатывает .lenght ???Пишу код тут http://eloquentjavascript.net/code/Вид такойvar mytext = "huipizda";console.log(mytext.lenght);Почему он выдает undefined?Не могу решит простейшую задачу на построение елочки, потому что условие while (mytext.lenght <=7) не работает. Думал что я не правильно условие задаю, так оно и в простом варианте не пишет, что хуйпизда имеет длину 8
>>814013надо length писать
>>814013Пардон. Просто невнимательность в написании length
>>814028
Скажи, анончик. Правильно ли я пишу, учитывая что я полный нюфаня? Я имею ввиду красоту кода, отступ, открытие и закрытие скобок и т.д. Хочу учиться писать сразу правильно.Ну и что скажешь по решению классического ФизБаза? Верное написание для нюфани?
>>814064
>>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")
>>814083хуевое решение, остаток от деления вегда выводится если не делится нацело
Кто-нибудь пробовал feathers.js? Искал альтернативы meteor, наткнулся на это чудо, идея понравилась, но документация какая-то слишком непонятная.
>>814083Что-то не запустился твой вариант (пик).Алсо, решил задачу с составлением шахматной доски 8х8, но вот не могу решить вторую часть задачи - возможность изменить размеры доски. Чувствую что решение довольно простое, а я нагромоздил уже дохуя строк и не вижу итога даже. Направьте меня на верное решение, пожалуйста.
>>814106Т.е. я ищу варианты на случай, если размер будет, например, 93х47, т.е. не кратный уже написанной доске 8х8.
Кто начинал программировать с js, посоветуйте, можно ли сразу начать вкатываться с жс или всё же лучше будет начать с python или Си ?
>>814159Это три совершенно по-разному устроеных языка. Выучив любой из них, тебе будет равнозначно сложно перекатиться на любой другой из них
>>814160Хорошо, попробую начать с js, попутно изучая фреймворки и ноду. С нодой на Винде проблем особо не будет ?
>>814165> С нодой на Винде проблем особо не будет?В 10-ке ж завезли линупс в винду, юзай его
>>814167У меня дебиандоебан дуал бутом.Так что, если в линупс для этого дела лучше, могу и там развернуть платформу
>>814159Я бы не рекомендовал, хотя сам начинал. Будет казаться, что всё, что происходит в ЖС-нормально: анальная клоунада с типами и ООП. Лучше с Python начни, если вообще программирование не знаешь, а ещё лучше с Джавы/Сишарпа-сколько бы их не ругали, это на данный момент эталонные ЯП, врубись в нормальные системы типов и ООП.Сейчас меня, конечно, говном закидают, это же ЖС-тред.
body:before, body:after { content: ''; display: block; width: 0; height: 0; }Что сделает эта разметка, аноны? С дзен ксс код, нихуя не могу понять что она делает
>>814179Тоже думал на счёт Сишарпа, но после js.Спасибо за ответ,пожалуй,с шарпа и начну.До этого немного пердел на Сишке, но общего там,вроде как, мало
>>814185да-да, начинай с шарпа))))
>>814187ну а без троллинга можно ???Я на Сишке пердел немного
>>814191никакого тролинка, ты пришел за советами и получил их. я бы не советовал начинать с шарпов, как он советовал
>>814185Не за что. Не ведись на хейтеров только. Если нормально вкуришь С#, на любом динамическом с ходу будешь писать.
>>814184https://css-tricks.com/almanac/selectors/a/after-and-before/
>>814165Начни с Си, без плюс плюс, просто си. Выучишь си - вкатишься куда захочешь, js в качестве первого ЯП - мусор, питон сильно лучше, си - топ. хотя если хочешь рубить капусту здесь и сейчас учи реакт и греби бабло но это не точно
>>814199По какой литературе лучше ?K&R не вкатила, книга больше для тех, кто знаком с пр.
>>814201Пиздуй в си тред и читай шапку
>>814177Да, линупс намного лучше. Можешь загуглил как страдают виндонодисты
>>814229>как страдают виндонодисты>>811335>>811360
>>814232Да, далеко ходить не надо
>>814165>2016>шиндовс 10ой ретарды...
>>814185>C#устаревшее говно мамонта, удачи там.Я бы учил C или C++, это куда юзабельнее.
>>814197бля братан, я не даун
>>814185Хуй знает, я учу джс месяц, и как-то уже под тотальным залипанием попал на какой-то ролик юдасити. Я минут 5 смотрел на этот странный синтаксис, понимая что происходит в нем и только потом понял что это не JS. Так что если бы вкатывался сейчас, то начал бы с питона, мне он внешне понравилсяТак же задам вопрос мудрым: Что учить для бека? Реакт? Нужно ли брать еще питон или пхп или же мин стака будет хватать на все случаи жизни?
>>809696Top Tier:emacssandyMiddle:vimshit:webstormidea
var Car = function(wheels, seats,engines) { this.wheels = wheels; this.seats = seats; this.engines = engines;};Аноны, такой вопрос. Если изменить значение this.wheels на this.shit, то конструктор не сработает. Почему? This обращается к вышестоящему объекту, как я понимаю?
>>814257> >C#> устаревшее говно мамонтаЧеее
>>814261> Хуй знает, я учу джс месяц> Что учить для бека? Реакт?
>>814264Хули ты такой зелёный, димас?
>>814265>shitЦензура запрещает
>>814267Че сказать то хотел мань? Уноси свое неюзабельное говно.
>>814269потому что пофиксил
>>814268И? Работы то и на питоне и на пхп много, больше чем на реакте
>>814270Ну серьезно, интересно узнать СТРУКТУРУ
>>814268>Реактredux фиксанул
>>814277Ты хотел сказать jQuery?
>>814274Реакт это фронтенд
>>814271Я хотел сказать, что ты даун. И это не моё говно, я его ненавижу, но оно развивается семимильными шагами и появилось всего в начале нулевых
Кентухи, работа на nodejs для джуниора - это фантастика?
>>814316В рашке и не в ДСах - да
>>814184Это ты из бутстрапа вырезал?
>>814028>>814013О я тоже ньюфог и тоже по этой книге изучаю, задачку с пирамидкой по другому решил через for, компактней на много получилось.
После авторизации, пользователь редеректом переводится на другую страницу. Там пользователь проверяется на наличие в куках 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.
>>813044Что не так? Шустрее атома.
Дайте статеек про то, как код оформлять? А то у меня говнокод уровня пара функций в начале, потом идет $(document).ready, в котором все остальное простыней. Классы-то я знаю, только не могу понять, как нормально код разделить.
>>814378Так и должно же, ты же сам указываешь тут>app.get('/xui'
>>814378Зачем тебе это расширение? Ты поехавший? Многие наоборот от него хотят избавиться
>>814383В блокноте кодь тогда, если у тебя единственный важный параметр - скорость
>>814429Так и мне оно не нужно, хотя бы потому, что серверный скрипт на localhost/xui.html не действует.
>>814426Да, но если я зайду на localhost/xui.html скрипт должным образом работать. Мне от xui.html надо избавиться.
>>814434Может шаблонизаторы изучишь?
>>814433Можно сделать, чтобы действовал, всё можно сделать. Вопрос только: для чего?
>>814434Вынеси xui.html из папки public в другую, views, например. Замени путь в роуте. Вуаля
>>814436В смысле для какого адреса? или зачем?
>>814435> шаблонизаторыДай сорс о них, ибо не знаю о чем ты.
>>814438Попробую, спасибо.
>>814442http://jade-lang.com/
>>814444Нет, у меня и так голова забита БД, еще один синтаксис мне пока не к чему.
>>814450Ejs возьми тогда
>>814442DoT.js. Самый быстрый, самый простой, самый мощный, синтаксис очевиднее всякой жейдодрисни.
>>814458Что может быть очевиднее отступов?
>>814460Все что угодно, не имеющее отдельного искусственного синтаксиса, который нельзя вставлять прямо в HTML, будет очевиднее.
>>814506Но ведь xml-подобный html абсолютно уёбищный для написания чего-либо, как тут без стороннего более удобного синтаксиса?
>>814508По мне так наоборот. Но это вкусовщина, так что спорить не буду.
>>814416Погугли javascript code style
Получил чужую виртуалку с десктопной ubuntu 14.04 на которой стоит проект sailsjs. Забросил проект на гит, с гита клонировал на свою машину. Пытаюсь залифтить: https://i.gyazo.com/0c2e1670d2135352c008acd26139aace.png npm и node обновил, счас какая-то поебень с модулями которых якобы нет, может кто сталкивался.И вопрос - можно как то с помощью package.json установить все модули которые там описаны? Или помогите с миграцией node проекта, может где-то шаги описаны.
>>814655>установить все модули которые там описаныnpm install в папке проекта
>>814655С этим разобрался - запускал приложение изнутри директории, оказалось надо на уровень выше подняться. Теперь на http://xxxx:1337 просто белый экран с фавиконом sailsjs
>>814655sudo npm i grunt -g
>>814668>>814658Спасибо, так хоть модули без ошибок установились. Теперь вылезло вот это https://i.gyazo.com/a259c358a0eb42d4336fd095878f5f81.png
>>814681Алсо, установил MongoDB на убунту + npm install sails-mongo
>>814682Странно, таблица users в mongodb существует, я грешил на это
>>814695>>814682Не могу установить waterlock, убунту у меня на виртуалке, папка www лежит на винде отдельно, я её примаунтил к /var/www на убунте, права на втором скрине. Виртуалку запустил из под админа, команды запускаю из под рута и всё равно эта хрень.
>>814714Установил через npm install --no-bin-links но не запускается команда: ./node_modules/waterlock generate allПишет, что нет такого файла в такой директории. Че т весь день проебался так и не могу запустить.
>>814728Удали нахуй node_modules, сделай npm i, запусти заново sails lift и пость сюда ошибки
>>814748Ошибки при npm i: пик1ошибки при sails lift: пик2
>>814762Нахуя ты в /var/www что-то ставишь? Создай папку в home/user, чтоб права нормальные былиnpm i waterlock --save
>>814658У нас тут а гугле забаненный, а вы тут перед ним пресмыкаетесь. Учите матчасть господа, хотя бы немного, перед тем как непосредственно приступать к работе с инструментом, а если не хотите, то хотя бы с гуглом надо быть на ты. По запросу package.json первой ссылкой ответ на его вопрос, ответы на остальные его вопросы так же находятся по 1-3 ссылках поисковой выдачи. Скоро спрашивать будут че нить типа: "Я знаю команду консоль.лог, можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше"
>>814804>можно ли выводит в консоль ноль если a больше нуля, и единичку если меньшеА че, можно что ли? Бля, я не знал.
>>814802В home/user/testProject перенес, проблемы те же :(Спасибо в общем тем кто пытался помочь, буду спрашивать у авторов сего проекта, может у них есть дельные мысли
Посоветуйте интересный гайд-тюториал по ангуляру
>>814832Tour of Heroes
Хочу схоронить файл, который генерирует код на машине пользователя.Есть ли какое-нибудь API хотя бы в хроме для этих целей. Варианты с расширениями не подходят.
>>814889Включая способы задействовать какой-то флаг. Мне нужно чтобы это работало хотя бы на моем компьютере, то есть локально.
>>814838Это же двойка. А по первому?
>>814903https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md#front-end
аноны, подскажите как получить значение из элемента инпут?Есть строка, в которую пользователь вводит текст. Мне его надо получить. Строка:<input id="idText" placeholder="Текст" autofocus>Получать собираюсь через кнопку, действие к ней прикрутил, но сам текст с инпута не удается вытащить.
>>814938js: .value jquery: .val()
>>814942работает, спасибо.
Подскажите.Мне нужен скрипт,что если нажат такой-то чекбокс,то в диве выводится определённый текст.Как это реализовать? $('checkbox').prop("checked",function(){$('div').html("text");});Не получается.Текст в диве не выводит
>>814987Айдишники присвой и по ним обращайся
>>814938>>814987Заебали, идите гуглить
>>814988>Айдишники присвой и по ним обращайся Понял,спасибо
return str.replace(/[A-Z]/g, (L) => String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));Поясните пожалуиста, как стрелочная функция понимает что ей надо взять iтый элемент строки?
>>815260> (L) =>Сюда передается каждая буква, которая попадает под регулярное выражение, по очереди. return из функции заменяет эту букву, которая передалась, на ту, что вернулась
>>815260псевдокодfor(L = single character from A to Z in string) {String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));}где L.charCodeAt(0) - это первая буква в строке L, которая при каждом вызове и так состоит из одной буквы
>>815269в скобках эта буква заменяется на вычисленную, конечно же. Ну ты понел
>>815265>>815269Когда мы пишем /g или же вообще любое регулярное так происходит?
А String.fromCharCode String - это обращение к образцу или к прототипу?Ньюфаг я
>>815348Как именно?Если второй аргумент функция, то всегда такЕсли второй аргумент текст или число, просто произойдет замена
Посоны, посоветуйте годный плагин, который решает проблему с :hover на touch-устройствах. Пробовал superfish https://github.com/joeldbirch/superfishно не смог заставить его работать на больше чем одном инстансе + для работы требуется HTML-структура ul > li > aмимо-верстала
>>815368Будто пробегать по строке имею ввиду
>>815378А что там за проблема с ховер? Я знаю, что на ios7 и ниже были какие-то траблы, но сейчас все хорошо
>>815383На устройстве c поддержкой hover— по наведению курсора добавляется, например, класс .hover— по клику происходит переход по ссылкеTouch-устройство— первое касание добавляет класс .hover— по второму — переход
В общем, такой вопрос, есть большой файл, нужно с каждой строчкой вызвать функцию и дождаться результата.Как это сделать лучше чтобы памяти меньше использовать?
Ебал рот этого меняльщика
>>815459Посмотри на коммит, что там надо было написать?
Какого хуя няшный короткий список в шапке из самых нужных вещей превратился в ссылку на кучу говна, из которого хорошо если 10% имеют смысл?
Геймдев, CI сервисы,CD платформы, мобильная разработка - где это всё, суки?
>>815492>>815490Вернул старый списокКак по мне, он довольно хуёвый. Там жалкие проценты от всего, что есть из инструментов для этих задач, а у ньюфага может сложиться впечатление, что это все инструменты, что есть.
Аноны, подскажите как реализовать динамический список. Суть в том, что есть <ul> с элементами внутри. Каждый отдельный элемент может редактироваться и удаляться. Давай каждому id и через него работать или можно как-то по другому?
>>815517knockout.js
>>815521почему сажшу приклеил?нет, задача написать на чистом жс, без фреймворков
Что почитать чтобы вникнуть в коллбэки и что там ещё используют сейчас?
>>815517> Давай каждому idЭтоА лучше data-id
>>815534Функция при завершении работы вызывает другую функцию, которая передается в аргументах, в которую вернет результат. Всё.
>>815526Потому что макака обосрался как обычно, убираю сажу из опций, она все равно прикрепляется.
>>815544>в которую вернет результатПример можно какой-нибудь? Я тупой немножко.
>>815526)
>>815541cпасибо, читаю про data-id
>>815517Можно использовать e.target в колбеке события click например
>>815553По конвенциям первый аргумент - это ошибка, второй данные. Если ошибки нет или её не может быть, всё равно нужно передавать nulllog = (data, callback)=> {____writeToFile(data); // Тут какая-то функция для записи переменной data в файл____callback(null, 'success') // По окончании вызовем функцию callback, которую передали в аргументе}log('Hello', (err, message)=> {____if (err) return console.log('ERROR! ', err)____console.log(message) // Выведет 'success'})
>>815568Это просто data-что-то на DOM объектах для хранения специфичных данных для данного узла.
Джейсоны, возникла одна идея касательно куклы - запилить новый спелл для личных нужд. В идее нормально JS-код писать? Для этого какой-то плагин в идею установить надо?
>>815640Какой спелл? Может быть такой уже есть.
>>815641Не, такого нет. Хотет скрывать посты, если соотношение количества лоисов и рейджей превышает n % и количество рейджей больше j. Можно скрывать по количеству рейджей больше n с помощью регулярнки, но с процентным отношением не получится.
>>815643Сходи на ычан в тред степана и попроси запилить спел в куклу, так быстрее будет, либо о самой такой фиче попроси.Сам ты будешь дольше пердолить.
>>815646Там уныние и отсутствие активности. Ладно, вроде открыл.
Как PreLoading Screen на реакт сделать ?
Ебать там САМОДОКУМЕНТИРУЮЩИЙСЯ код с названиями функций и переменных из трех букв и подробные комментарии из нуля символов. У нас в тырпрайзе за такую хуйню насилуют прямо в жопу без смазки на PR ревью.
>>815662Где там-то, блять?
>>815663Кукла.
Подскажите, как прикрутить действие к checkbox. Суть такова, пользователь нажимает галочку чекбокса и ему вылазит окно.cbEl.addEventListener('checked', function(){ aler("работает");});Почему то не работает, хотя судя по http://www.w3schools.com/jsref/dom_obj_checkbox.asp все должно срабатывать збс. Где я проебался?
>>815680alert не пропечатался, но проблема не в нембыстрофикс
>>815681Ты попробуй событие click слушать, а свойство checked проверяй в колбеке уже если нужно
>>815685подправил, чая тебе и добра, анон
>>815662Не понимаю, как он работает в одном файле в десятки тысяч строчек кода. Я бы пару лет назад ещё на модули разбил куклоскрипт.
>>815693ООП выдумка Сатаны. Только процедурщина, только хардкор.
>>814430Так что не так с vs code?
>>815503Добавь внизу ссылки - полный список браузерного, полный список ноды. Всем будет норм.
>>815812Да, так и сделал
>>815662ты про харкач?
>>815718При чем тут ооп, даунито?
>>815918Ты тупой или просто идиот?
Здравствуй, анон. Оцени описание вакансии, отправил бы ты резюме в ответ на такое объявление. Зарплатную вилку пока не знаю, но в объявлении она будет.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 и т. д.
>>816030Да, норм как по мне
>>816030> Junior-Фронтенд разработчик> Высшее техническое образование> Знакомство с Java> Знакомство с SQLВ лучших традициях
>>816030>Высшее техническое образование (студент последнего курса)Вышка для фронта? Отличный детектор говнокомпании.>Знакомство с какой-либо системой сборки фронтенда (Grunt, Gulp, Webpack и т.д.) Grunt и Gulp - не сборщики.
>>816030> (первой и в перспективе второй версии)Ёбнутые, че сразу на второй не писать?На самом деле отправил бы. TypeScript - это очень, очень хорошо.> Наличие аккаунта на github (достаточно тестовых заданий и туториалов), Coursera и т. д.Т.е. люди выкладывают на гитхаб тестовые задания, которые им дают фирмы? Типа "вот TODO лист на реакте, сказали, что говнокод, но всё равно выложу)". Или как?
>>816045> Grunt и Gulp - не сборщики.> gulp.js - the streaming build systemПоди подмойся, основное их назначение – сборка проекта в минифицированный файл
>>816041>В лучших традицияхЭто написано в разделе "желательно" и одним из последних пунктов. И указана одна технология.>>816045>Вышка для фронта? Отличный детектор говнокомпании.Это тоже написано в разделе "желательно" >Ёбнутые, че сразу на второй не писать?Потому что у нас уже написано до фига кода под первый.
>>816047Они сами по себе не сборщики, а таксраннеры. А вот вебпак сам по себе сборщик, например
Как это переписать в ангуляр?$(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');});});С меня почет и уважение
Хочу чтобы меня полностью поглотил оргазм джаваскрипта, хеллоу ворды могу на ноде написать.Что почитать? Инбифо ссылки в шапкеЯ хочу чтобы те, кто реально прочитал это всё сказал типа, это годнота, а это нет. Есть какая-то градация, типа энтрилевел без знаний в кодинге, бэсик знания и т.д.?
>>816047А вот и первая манька, не разбирающаяся в терминах. Они тасск-раннеры и их задача - запускать заранее прописанные скрипты по команде.
>>816046>Ёбнутые, че сразу на второй не писать?Это сырая хипстерская хуета непреминима в бизнесе (если только её разработчики не работают у тебя). Когда он наберёт столько же пользователей, сколько и первый, тогда можно думать о таком.
>>816073Где твоё логическое мышление, пидор?
>>815934Это ты тупой. Как блять модули связаны с ооп?
Есть SPA (на Реакте), собираемое webpack'ом. Хочу собирать его в докер-контейнер и раздавать Nginx'ом как статику. Подскажите конфигурацию. Вебпак вчера впервые установил.
>>815661Пихай в стейт в loading: true, делай свой запрос, по завершению которого меняй на false. В рендере рисуй в зависимости от значения.
Есть тут те, кто разбирается в nw.js? Из-за того, что на пикрил, прогами на этой платформе нельзя открывать файлы по дабл клику. По крайней мере, у меня такое впечатление сложилось. Если есть какой-то обходной путь, то за ним я, собственно, сюда и пришел.
Посоветуйте годный интерпретатор для JS
>>816129JScript
>>816072А вот и первая манька, считающая, что лучше разработчиков знает, как называть их библиотеку.
>>816127Ну хуй знает, официальная дока говорит, что ты что-то делаешь через жопуhttps://github.com/nwjs/nw.js/wiki/Handling-files-and-arguments
>>816129ChakraCore. Теперь на всех платформах.
>>816193не переходите, вдруг вирусня по ссылке, что еще за параша такая.
кроме того этот пидор сиранул этой же ссылкой в софтаче
>>816201Неплохая работа, Холмс
>>816201Третий раз уже репорчу.
>>816030Все бы хорошо, но "Junior" убери. С такими требованиями джунами не идут и зп просят не как для джунов.
>>816100Молча, идиотина.
https://jsfiddle.net/bloomber/aj6k5u5k/Почему это не работает: выводит undefined? Значение надо записывать в Get что ли?
>>816286Ты функцию не присваиваешь, а вызываешь. А она ничего не возвращает, поэтому undefined
>>816286Найди различия:https://jsfiddle.net/aj6k5u5k/4/
>>816290И как её присвоить?
>>816295спасибо
Зачем в JS вот такое:obj["func"](...)При этом действии функция пишется в скобках массива сразу на месте или что?
>>816328Есть такой синтаксис: ["functionName"](arg1,...,argN){...}Его удобство в том, что ты можешь генерировать динамически имена для создаваемых функций, о чем ты спрашиваешь не пойму, приведи пример использования
>>816345Забыл добавить что используется для объявления функций внутри объектов и классов, добавлено в ес6
Быстронубский вопрос:Написал тренировочного ололо-бота для троллеграма на жавоскрипте. Локально ноду поднимаю, все работает.Чтобы не светить API-токен на гитхабе вынес его в отдельный json-файл. Засуну файл в гитигнор.Задеплоил в хероку. Конфиг, конечно, в игноре, и без токена ничего не пашет (удивительно!). собственно, как задеплоить конфиг в хероку, но не в гитхаб?
>>816241Ясно. Засливанус засчитан.
>>816352Ты в курсе, что херока без посещения сайта падает через три часа?
>>816367Да сейчас на это насрать, как бы. Кому нахер мой калечный бот нужен? Я это делаю исключительно в тренировочных целях сейчас. (хотя может написать второго бота, чтобы они друг-друга за анус дергали каждые 10 минут? А хотя нет,наверное бот не умеет дергать другого бота, секурити ж и антиспам.)
Аноны, как грамотно реализовать контроль ширины строки. Например, на дваче эти полоски с постами скорей всего имеют параметр width: auto; То есть, если написать короткое сообщение, то и полоска будет короткой, если длинное то длинная. Как лучше проконтролировать размер такой полоски, что если она например меньше 200px то auto, если больше, то ставить 200px и пусть текст идет вниз (т.е увеличивать параметр height). Стоит ли это делать на js или можно как то исхитриться на css.Извините что сумбурно написал, просто у меня ночь уже
>>816378знаки вопроса забыл, но в общем в поняли
>>816378max-width: 200px
>>816383добра тебе!
>>816367А что значит "посещение"? Если я curl'ом GET-запрос отправлю, это будет считаться как посещение?
>>816352environment variables
У вас моча не чистит старые треды.>ПикрилПочему у меня от этой хуйни все ядра на 100% загружены?Причём любая замена на setInterval или onhashchange - вообще не меняют результат к лучшему. Я подозреваю это как-то свзано конфликтом прямого доступа к cputime и что строгая привязка к date или time и их синхронизация может облегчить, но как реализовать я без понятия.Помоги анон, а? Желательно готовое решение на основе моей пикчи.
>>816509Там в raz() tcnm dspjd dva(), если что.
Чего подучить чтобы в какую-нибудь днищеработу попасть в дс? Хотелось бы вкатиться на фулстэк жс.
Анончики, а эти ультра круглые скобки, это фича атома, или это шрифт такой? подскажите какой если да. Выглядят пиздато, хочу на вебстурмик себе запилить
https://jsfiddle.net/7ajoe2jj/Как сделать то же самое с помощью .apply?
>>816518Смотря то чем ты собираешься заниматься, "Фуллстак жеэс".
>>816536А всё, разобрался.
>>816532Ясен хуй, что шрифт
>>816561какой?
>>816562Ну погугли macfonts в твоём дистре.
Где можно скачать документацию по ангуляру 1.5? Именно скачать.
>>816563monaco
>>816538Любую хуйню на жеэсе за которую платят деньги.
>>816588http://devdocs.io/offlineИлиhttps://github.com/angular/angular.js/tree/master/docs
П Е Р Е К О ТЕ 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
>>809467 (OP)Хочу вкатиться, но JS мне кажется узкоспециализированным языком бля аннимаций в бровзере.