Вы видите копию треда, сохраненную 2 сентября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Этот тред посвящён главному языку будущего - 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/ для серверного кода.
>>809449
i++ сначала возвращает i, потом инкременирует, поэтому в первом проходе возвращается 0 и вторая часть выражения (с j) не выполняется
Меняй на ++i
И чё делать нубятине? Я конечно могу и книгу навернуть, но курсы с видосиками и заданиями, как показывает практика, гораздо эффективнее.
Заданиями лучше.
Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться. Лучше уж книгу прочитать, если нет денех
Видеокурс Попова. После него можно сразу идти фулстак джуниор разработчиком.
>Бесплатные курсы только от даунов на ютубе, в чьей компетенции можно сильно усомниться.
На курсере есть годные курсы по фулл-стак деву
Поискать другие сайты или слитые в интернет платные?
Рекурсия это просто вызов функции из самой функции, хули тут понимать блять
>Анон, подскажи что почитать по основам алгоритмов
"Искусство программирования" Дональда Трампа Кнута
>только не фолианты по 800 страниц
А там их около 600+
Первый том всего 600 с хуем. Зачем ему все 4, первого хватит.
Короче, саблаймом я не доволен. Впрочем, если вы меня научите, как его настроить под JS - буду рад. Пик 2 - список моих пекеджей.
Лучше сразу начинай кодить, как только увидишь что-то непонятное или какую-то проблему, ищи решение в гугле и так научишься. Всё остальное неэффективно.
И ещё: лучше вместо JavaScript сразу изучить GorillaScript.
babel преобразует такие jsx конструкции в конструкции вида
ReactElement createElement(
string/ReactClass type,
[object props],
[children ...]
)
Atom из коробки получше саблайма будет
Либо в сторону Webstorm посмотри, если слишком большой громоздкости редактора не боишься
Это потом всё преобразуется в строку после компиляции
Я с N++ обратно перекатился на ST3.
В N++ все хорошо, кроме Еммета, который в какой-то прекрасный момент начинает пиздецки тормозить перед раскрытием тега.
>>809686
Вот я тоже хочу сделать без бека, так как еще не вкатывался в него. Где ньюфагу подсмотреть с чего начать?
Ну охуеть, а нормальный пакет поставить не мог? Пиздец, дали ему расширяемый во все стороны редактор, нет, не нравится, ни хочу думать, дайте коробку. Ну и сиди на Webstorm'е тогда.
И че там?
Нормальный - это который, ёпта? Везде говорят ставить https://github.com/babel/babel-sublime, ну я его и ставлю.
По ощущения, sublime OCHE шустрый, а atom, при схожем функционале, тормозит пиздец.
Вообще атом - спизженный саблайм?
Скорее наоборот. Саблайм - анальный платный редактор с закрытым кодом и неудобным моддингом, а атом полностью открыт.
Atom - это редактор в браузере, поэтому и тормозит
Алсо, на маке не тормозит, а на пеке с i7 и ссд тормозит, лол
suka(((((((((
>>809595
> только не фолианты по 800 страниц
ну ахуеть теперь, чего покороче нет? Дада, я хочу все и сразу без смс и мокрых писечек)))0 Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
c9.io
> Чем лучше человек в чем-то разбирается, тем короче и понятнее он об этом напишет.
Это не значит, что это короче не может быть на 800 страниц, аутист. Ты даже в основы логики не можешь
1) чем твое может быть относится к логике?
2) ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
> чем твое может быть относится к логике?
Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц
> ты утверждаешь это эти 800 стр - кристально чистая информация, ужать/сократить которую никак нельзя без потери качества? 800 страниц только основ?
Я ничего не утверждаю, ты утверждаешь
Sublime работает на Python, Atom - на JavaScript. Вопросы?
> платный редактор
Бесконечный Trial период без каких-либо ограничений. Раз-два в день попросит купить при сохранении файла.
> Ты даун? Ты тут утверждаешь, что короткое и понятное описание чего-либо не может быть на 800 страниц
цитату можно?
> аутист.
> в Х не можешь
> Ты даун?
Хотя я, пожалуй, дальше с тобой разговаривать не буду
зачем бесконечный триал если можно скачать репак от вована без каких-либо "просит купить"?
Зачем он мне нужен?
1)что означает префикс @ например в @Component
2)при каких диррективах мы ставим , например в ngFor
3)зачем когда создаем собственный сервис, мы вызываем @Injectable()
Все вопросы возникли после осваивания туториала вот тут: https://angular.io/docs/ts/latest/tutorial. Буду рад помощи.
*При каких директивах мы ставим звездочку
1. Декоратор
2. Звездочка - это сохращение для некоторых, смотри по API https://angular.io/docs/ts/latest/api/#!?apiType=Directive
3. https://angular.io/docs/ts/latest/guide/dependency-injection.html
я сейчас отправляю запрос, и получаю целую пачку json`ов. а мне надо из этой пачки один конкретный вытянуть. Вы меня громко не бейте, я в жс еще слабоват, я раньше только в бекенд умел, а сейчас сказали надо фулстак, вот и осваиваю жс
Ну попробуй перебрать for in, потом проверяй, если опять объект то еще раз for in. Рекурсия тобиш. И так пока не найдешь.
https://moikrug.ru/vacancies/1000027537
Нужно если ты делаешь какой-то тяжелый сайт с кучей разных блоков. Да и то, я б пользовался возможностями React/Angular, которые умеют инкапсюлировать CSS код.
pycharm без питона? Лел.
Так ничего необычного, вакансии уровня "начальный" требуют от тебя только обучаемости.
Например _.template?
Нет, оказалось что это underscore.js
Вот что я не понимаю, так это зачем пихать в туториал по какому то фреймворку десятки других библиотек и фреймворков? Выебнуться что ли или издеваются так над читателем?
Css и jade.
>defaults to plain css
http://expressjs.com/en/starter/generator.html
Кстати, а что насчет сессий? У меня несколько видеоуроков, все какие-то старые, там можно было подключить при генерации приложения подобным аргументом (-s кажется). В нынешней документации к генератору подобного не нашел, они сейчас по дофолту работают?
Т.е. я создаю проект на express, захожу в его директорию, делаю там npm install - зависимости описанные в депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе.
Я все правильно делаю? Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"?
> депенденс json-файла кладутся в node_modules директории проекта, видимо чтобы не проебались при переносе
При переносе ты не должен тащить node_modules, зависимости сами должны подниматься при npm i
> Не вылезет ли у меня ближе к концу разработки какая-нибудь беда, как бы говорящая "вы не сделали в самом начале npm init, так что хуй вам, а не готовый проект"
Нет. Это просто команда для генерации файла package.json
Ты какой-то сломаный, небось с какого-нибудь сишарпа или пыхи программинг начинал?
С Рельс. Там когда гемфайл разворачивал все зависимости, все равно могло что-то пойти не так и некоторые гемы проебывались. Т.е. они конечно были - нужных версий, лежали в нужных директориях, пути к ним были корректно прописаны, но проект их в упор не видел и адекватных причин этому не было. Тебе приходилось делать бочки чтобы эта хуйня заработала, переводить в гугл транслейте гайды из японских блогов, в которых говорится как подобное и где фиксится.
В общем когда я вижу что-то похожее на очередной гемлист, у меня в животе что-то холодеет. Лучше перестраховаться и задать глупый вопрос на двачах, т.к. ноду я толком пока не знаю.
На ноде ни разу с таким не сталкивался.
Странно, я думал, что у рубистов всё как у людей и удобно
Ну, с нодой такого быть не может, если ты ничего не делал. Тут всё очень просто и никакой магии
Может другие с подобным и не сталкивались, но у меня периодически всплывали пузом зависимости без видимых тому причин.
В ноде я уже с первых шагов оценил штабильность и отсутствие сюрпризов, в этом плане очень нравится. Все же хочется преимущественно писать код, а не большую часть времени сисадминить разные капризы.
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 - вот это все говно не работает. Как мне писать код на этой хуйне тогда? Неужели нельзя было все нормально сделать?
var dich;
for ( var i = 0; i<str.length; i++) {
dich = str.codePointAt(i);
}
В этом коде эта дура берет первый символ и дает его значение, что делать ума не приложу
Это flow
function xyi() {
//
};
а потом ее вызвать
xyi.push();
?
Да, в корне репозиторий есть Gulp-файл, где js прогоняется через Babel
https://github.com/facebook/flux/blob/master/Gulpfile.js
https://babeljs.io/docs/learn-es2015/
Пробовал, щас попробую еще
Ну хуй знает, может потому что xyi у тебя - какая-то ебнутая функция, а не массив? Выложи на jsfiddle, здесь читать невозможно
Вот так если делать, то он просто будет возвращать первое значение i, почему?
https://ideone.com/AtmsGm
Это для примера просто, от отчаяния уже написал, чтобы хоть что-то заработало.
>>>810726
Вот тут глянь, анон, прошу
Спасибо, сейчас покопаюсь!
не пойму что вот эти строчки делают
else if (n < 0)
return isEven(-n);
else
return isEven(n - 2);
почему 50 true а 75 false понятно что это с четностью
/нечетностью связанно но где эта связь в коде забивается не пойму.
Ты не можешь мысленно прогнать цифры через функцию?
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 - число четное
> return isEven(-n);
А это просто меняет знак у нечётного числа, а дальше всё будет как описано тут >>810827
Сделал свой первый изоморфик на реакте. Все работает. Для клиентской стороны пропсы заталкиваю в тег 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},).
Как заставить его прекратить так делать?
Вот здесь эта проблема обсуждается:
https://github.com/expressjs/express/issues/1386
Так и не понял, как ее решить.
оно то красиво, но не работает вообще. Нужно, чтобы сообщение открывалось при наведении на имя отправителя, поэтому был написан мой первоначальнылй код
Эм, и что же у тебя не работает?
Ну пояснил бы, return прекращает действие функции в любом месте и возвращает значение.
for это не функция а оператор.
return - оно про функции. ты пробегаешь цикл всего раз и возвращаешь результат из функции
а вообще - вопрос пиздец тупой, иди понимай циклы и функции
М да, начнем с того что тупой это ты, ибо я совсем другой анон. И ссал я тебе в рот за такую помощь, иди маффинов с говном пожуй, надменный хипстор.
Да что же ты такой тупой? Я говорю тебе нормально на вопросы отвечать, а у него "ыыы, бомбануло".
третий раз, для непонятливых:
дуй понимать циклы и функции, еще тут тебе примитивы не разжевывали
Да прекрасно я понимаю и циклы и функции, 3 года в профессии все-таки. Ты вообще бы свалил куда-нибудь в /b, если нормально анону помочь не можешь без своих троллиных плясок.
так-то я тоже не 810985 анон
а помимо ссылки курить мануал, я еще и попытался разжевать, как умею.
так что хуй знает на что ты агришься
А в чем проблема с $('.yoba').val() ?
Потому что это уровень базовых навыков программирования.
https://jsfiddle.net/gecqzsg6/
вот тут реализация Observer/observable нашел ее тут https://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)
вопроса два:
1) Правильно ли я сделал ?
2) Расскажи про область применения, не особо представляю где оно может быть полезно.
Ну и поскольку пора переставать быть мартышкой скинь мне еще названий подобных юзабельных в продакшене а не для красоты паттернов, ссылки на вики, лучше на готовую реализацуию на жс но в целом похуй хоть просто что именно гуглить
Спасибо
Ничего не нужно, кроме ебаной загрузки файла.
Как вообще сдетектить, что файл добавлен? Пока что использую инпут с типом файл.
Мне нужно этот файл добавить в общий объект с данными, к тому же.
Боль спермодебила.
А что еще можно со школьника требовать :)
Есть
https://jsfiddle.net/xwndaps9/
Выбираешь файл, оно алертом его показывает. Вроде ничего такого.
Но представьте на секундочку что в браузере нет вот этого FileReader.
Можно ли сделать аналогичный функционал без FileReader'a, какими-нибудь другими способами, подойдут любые жуткие костыли лишь бы без флеша, только js?
Уточню, File api есть, blob есть, filelist есть. Нет только Filereader
Никак, этот промт появляется после post запроса
Именно в этом, а ещё в том, чтобы ui не распидорасило от 50-символьного ника
Сколько сейчас стоит джуниор со знанием Ангуляра в DC? Тысяч шестьдесят? А мидл?
Опыт?
Смотри, компилю ts в js es5 версии, использую это (https://www.npmjs.com/package/gulp-typescript-babel). В скрипте есть строка:
>import * as angular from 'angular';
Жалуется на то, что не может найти 'angular', но: я установил npm пакет ангула, также я установил тайпинги для него. В чём может быть трабла? Кстати, когда собирается вебпаком (отдельная сборка тестов) - всё работает нормально.
Я всё понял, референсы забыл.
jsач скажи а в чем прикол с стрелочными функциями
вот например
let x = {
test: () => {
console.log(this);
}
};
x.test();
x.test.call(x);
в обоих случаях выведет undefined, они сломали мой js сволочи,
вот с mdn
Стрелочные функции захватывают значение this окружающего контекста, поэтому нижеприведенный код работает как предполагалось:
хулиж моя не "захватывает"
let x = {
test: function () {
setTimeout(() => console.log(this), 100);
}
};
x.test();
x.test.call(x);
вот так работает, но я не врубаюсь в логику авторов ? Нахуя ? Любого, кто в js более двух дней не смущает поведение this и он представляет что такое контекст вызова, а тут все что я знал идет пиздой
> Любого, кто в js более двух дней не смущает поведение this
Вот ты похоже знаком с js меньше двух дней и не видел ещё var self = this
Почему это не нужно? Любая функция внутри этого метода будет иметь свой контекст, и чтоб обратиться к this, как к ClassName, нужно var self = this делать или .call'ить как уебан, что значительно неудобнее
> чтоб обратиться к this, как к ClassName,
лол this будет ссылаться на instance
call, apply решение являющееся частью языка
bind туда же
>>811748
Стрелочные функции не перехватывают обращение к this внутри чейна промиса, ёбана, когда идет вызов из метода класса. Пиздец.
Хотя оно, конечно, и понятно, внутри чейна промиса свой скоуп, но все же без костылей типа const self = this; никак.
>не перехватывают обращение к this
this при этом ссылается на переменные в конструкторе. При этом, вызовы метода класса через this.method работают.
>call, apply решение являющееся частью языка
with тоже какбэ часть языка, однако быть менее уебанским от этого он не станет.
Недостаток применения bind/call заключается в том, что вызов функции приходится читать с конца, что более костыльно, чем присваивание контекста переменной.
> вызов функции приходится читать с конца
точно точно ?
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()());
Почему Redux не тормозит?
Ведь сука при каждом миллипиздрическом клике заново создаётся здоровенный объект.
Тормозит, тащемта
https://github.com/reactjs/redux/issues/1303
Изъёбываются делением на подхранилища
поцоны почему свойство cache === undefined ?
Потому что при cache === undefined ты создаешь chache, а cache так и остается undefined?
вашет, если у тебя есть самостоятельный, реюзабельный компонент, лучше реактовский стейт юзать, даж абрамов так грил.
Приведи пример пожалуйста, а то я заднепри<spoiler>бэкэндщик</spoiler>
Ох как я с разметочкой обосрался
Просто не очень понятно без html. Но уверен, что это работает не так как ты задумал. each проходит все элементы и вызывает функцию над каждым элементом из набора, где сам элемент - elem. Потом внутри функции ты опять собираешь все инпуты с нужным классом, их там много, но вроде val возвращает значение первого инпута из набора. Так что вот такие пироги.
Тебе либо через elem значение получать, либо менять $(input.weight) и остальные на что-то более определенное.
В общем - страница настройки пунктов меню. Сами пункты хранятся в таблице. Каждая строка - пункт меню. Каждая ячейка - одно из значений. Хочу сделать так, чтобы по нажатию кнопки "сохранить" в цикле перебиралась каждая строка, у неё извлекались значения и ajaxом записывались в БД. Воот.
Я в ситаксис не ебу, приведи пожалуйста строчку примера. Это что-то вроде:
id = $('elem .id').val(); ?
Я сам уже давно jq не пользовался если честно, но вроде там elem как обычный элемент. Попробуй от него прямо и вызвать $, тобиш буквально $(elem)
Тоже самое, но наоборот.
https://jsfiddle.net/xr51sz3q/1/
промахнулся
Алсо вопрос к местным раз уж пишу пример из jsninja
https://jsfiddle.net/579bkbop/
почему в old сохранена функция из 19 строки ?
Дякую
У меня создается впечатление, что если создать качественный продукт, то на нем не будет никто ничего заказывать. А цены у них высокие, вонючую визитку делают аж за 12к, корпоративный от 40! Вообще кто-нибудь устраивался в местные студии или сразу в дс лучше валить?
Да, загугли просто список вебстудий городнейм, тебе от 2гиса до яндекса куча предлог вылезет
Я уже нашел в своем городе где посмотреть, 41 штука афигеть я даже не догадывался об их существовании и вакансии у многих висят на их сайтах а не на сторонних биржах.
Ну попадаются какие то странные как будто из начало нулевых а есть такие моднячие навороченные закосом под гугол или майкрасофт, с еба офисами. Вот думаю на население города в 600тыщ не много ли таких компаний или конкуренция в айти не
существенна?
Добрый день, аноны, если позволите, два вопроса, а лучше даже три, нет, четыре!
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?
http://teore.ma/
http://websee.ru/
У этой дизайн сайта как будто из нулеых http://www.petrovichweb.ru/
Почему модный? Ни разу. 1 и 2 - скрипты автоматизации (какой нахрен вирус в html файле, который юзер еще и сам себе добровольно сохраняет или может отказаться)?
3 и 4 - кнопочки для открытия другого браузера со вкладками из текущего.
Аноны, посоветуйте книги по функциональному программированию, желательно на английском.
>ноуд очень простой язык
Начнем с того, что это не язык
Закончим тем, что ты, хуесос, написал этот пост только что бы поныть. Просто подумай, как должен выглядеть ответ на твой вопрос? Тут что, экстрасенсы сидят, которые определят в чем твоя проблема? Всё учится одинаково, через книги, документацию или пидорские курсы
http://jsbin.com/zoyogebaya/edit?js,console
Цикл в цикле не срабатывает, потому что когда второй цикл доходит до if, он возвращается к условию цикла и прибавляет значение j и дальше уже работает по ifу. Почему он возвращается?
Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.
Потому что return завершает выполнение функции, а не цикла или итерации
Ты не понял вопрос, там до return ошибка.
Я в дебаггере смотрел, функция доходит до первого цикла ставит i=длине строки, заходит во второй цикл и ставит j=0, доходит до if и возвращается ко второму циклу, делает j++ и получает j=1 и с этими значениями проходит в if. Получается, что сравниваем не последний символ с первым (i=длине строки, j=0), а последний символ со вторым(i=длине строки, j=1).
Меня интересует, почему идет возвращение ко второму циклу при первой встрече с if.
Не пойму какая тебе разница как это работает, если результат после return в любом случае будет выход из функции, и следующей итерации за ним не будет
Чтоб сработал return должно выполниться условие, оно выполняется с неверными данными, неверные данные появляются из-за того что я описал (про циклы и иф). Хочу чтоб условие выполнялось с верными данными, поэтому и интересно, как это работает для того, чтобы исправить свой код.
> неверные данные появляются из-за того что я описал (про циклы и иф)
Нет. Ты вообще нихуя не понимаешь что происходит в этом коде.
Они появляются из-за того, что ты каждую букву сравниваешь посимвольно со всей строкой. Нахуя, спрашивается? У тебя так будут валидны только те палиндромы, которые состоят из одной буквы
Делай комментарии, если не можешь в голове прокручивать алгоритм, вот так работает твой код:
http://jsbin.com/ruyapotila/1/edit?js,console
Для палиндрома нужно сравнивать только противоположную букву. Вот правильный вариант того кода:
http://jsbin.com/ruyapotila/2/edit?js,console
Спасибо, что помогаешь мне разобраться.
Я использовал для цикла, один индекс будет прибавлять с 0 , а второй отнимать с конца длины строки. Думал так может сработать. На скрине видно, что консоль.лог срабатывает два раза перед прерыванием функции, а должен один, я думал здесь надо исправлять, а в не в том, что я второй индекс не правильно сделал.
> Есть знания жабоскрипка на уровне Intermediate
И при этом ты не знаешь, как нагуглить популярную книэку по ноде?
> Знаю решению, через split, reverse, join и сравнение строк. Хочется решить через сравнение посимвольно и понять почему идет возвращение в цикле.
Нечитатель, да
Г-споди, все что надо знать о верстке, это то что табличные теги это в 99% случаев плохо, что существует display: table-*; display: flex; и что есть такая штука как calc(), ну и еще осилить box model. Все, ты верстальщик. (Но не дизайнер, естественно.)
Ну пиздец.
И где это надо узнавать? Я хтмл академию прошел(ну бесплатно конеш))) там нихуя из перечисленного не было. А еще и фш я так понял надо знать. Ебаный его рот.
Есть один охуенный сайт, там ссылки на все ресурсы собраны. goo... понял, что за сайт?
Я вот через него сюда и попал. Там-то хуйни много навалено, может есть какие-то проверенные вещи.
Ты выбрал не самое лучшее место, чтобы спрашивать совета. Более вероятно быть обоссанным, чем получить ответ.
Вот тебе по флексбоксу, например: 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
Короче, берешь гугл, ищешь на английском, читаешь, вникаешь, пробуешь. Только так и никак иначе. Всякие курсы бесполезны, если ты не хочешь разбираться и тебе неинтересно. Это такая же пустая трата времени как протирать штаны в пидорашьих вузах, надеясь что тебе в бестолковку волшебным образом вобьют знания.
Флексы позволяют делать многие вещи типа выравнивания по центру намного проще и без костылей. Поддержку сам можешь на caniuse посмотреть, кроме говн мамонта все поддерживают. В осле вроде пара незначительных багов есть для юзкейсов, которыми никто на практике не пользуется.
ie8 не поддерживается, значит нинужна
На самом деле мне просто лень их учить, и так нормально верстается
Епту, то три хуйни надо знать, теперь вникать уже надо. Будешь хуй сосать?
Чудеса дедукции.
Я конечно не говорю, что абсолютно всем насрать на восьмого осла, но при процентной доле <1.2% (да и то только в пидорахии) большинство контор клало на него болт. Есть конечно всякие днища, но зачем туда идти работать за доширак на 19" мониторе в опенспейсе 4х4 на 10 человек и зп 30к?
Это очень просто на самом деле. Сначала трудно поверить, что они наконец сделали что-то, работающее так, как оно должно работать, но потом начальное недоверие проходит и ты начинаешь получать удовольствие от этой гениальной хуйни.
От конкретной вакансии зависит. Спрашивай на собеседовании, не стесняйся, тебе расскажут.
Это средняя температура по больнице. Устраивайся туда, где будет приемлемое для тебя количество верстки. Но вообще сейчас отдельно верстальщиков, насколько я знаю, почти не бывает. Все зависит от конкретной задачи. Тут скорее вопрос надо ставить с другой стороны: насколько много скриптов будет на странице? Верстки как правило примерно одинаково везде, а вот сколько кнопок, сложных анимаций и прочих AJAXов будет, это вопрос открытый и зависит от целей проекта. Бывают еще всякие реакты и б-же упаси ангуляры, там все в такую кашу намешано, что хуй разделишь. Но верстается страничка, если ты осилил те несложные штуки. которые я писал выше, очень быстро и практически на автомате (если еще и дизигнер дал какой-нибудь psd-шник или допускается забить на всякие там красивые отступы, то совсем здорово).
Дата-байндинг, AJAX, сложные анимации, которые средствами CSS не сделать. Ну и особняком стоит реакт еще, там тебе лучше пример посмотреть чтобы понять (по сути при его использовании верстальщик вообще будет пятым колесом, разве что макет-прототип делать).
Заебись!
Ну там сказали, что перделки на сайт эт тип прошлое жс, а оно нихуя не прошлое получается(((
>data-binding
>ajax
>анимация
>перделки
Meh... Что ты тогда на фронте забыл? Бывает, конечно, всякая бизнес-логика, но это редкость. Пробуй бэкенд, ноду. Но в пидорахии вакансий на ноде мало.
Вот когда возьмут, тогда будешь выбирать, а пока это больше похоже на "мам я не хочу перделки, мам плес".
А вот что такое web-приложение? Я думал это такой перенос десктопа в онлайн, но на деле сайты остались сайтами, ну... с бесконечным скроллом.
Нет, ну бывают скажем всякие редакторы типа как на ideone, например. Но данные то все равно на сервере хранятся, обрабатываются и отдаются. Web-приложение это GUI от десктопного приложения по сути. Не всегда, но как правило. Учи ноду, будешь фуллстэк, это как раз то чего ты хочешь, если я правильно понял.
Вообще довольно спорная практика. Не всегда удобно, когда прямо все на одной странице, да еще и в отдельной вкладке открыть нельзя. ИМХО, нужно знать меру во всем, а не слепо обезьянничать за рыночком.
Как будто кто-то запрещает тебе открывать что-то в другой вкладке или открывать модальные окна, ты можешь это запилить
Гугл далеко не идеальный spa, просто пример spa, который юзают сотни миллионов человек
Я об этом и говорю. Не надо делать как в гуглопочте, она медленная и неудобная.
1) Как инициировать запрос (открытие файлового диалога сохранить как, веб-страница, полностью) сохранения всей страницы в браузере?
2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
3) Как средствами js/greasemonkey открыть определнное приложение (например, notepad.exe, передав ему определенные параметры) на компьютере пользователя?
4) Как повесить действие предущего пункта на кнопочку, сделанную средствами greasemonkey?
Нет, не вирусы пишу. 1 и 2 - автоматизация, 3 и 4 - открытие другого браузера с вкладками из текущего.
1) Никак
2) Не уверен, что можно, но загугли
3) Никак
4) Никак
Тебе в прошлый раз не ответили, потому что никак
> 2) Как после window.open("myPopUp") сделать принудительный переход к нему, сделав активным?
.focus() , вроде. Какой-то такой метод есть
Остальное всё никак
Не гони, быть такого не может. Некотороке даже кто-то делал. Отдельные файлы ведь можно предлагать сохранить, открывая окно, почему всю страницу нельзя? Почему 3 и 4-то нельзя? Если уж не средствами чистого жс, так средствами АПИ браузера или гриас/темпер обезьяны. И первое скорее всего таким же образом.
Сейчас все работает так:
клиент посылает запрос -> (сервер достает что-то из базы -> делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает полный ответ.
Хочется сделать так:
Клиент посылает запрос ->
(сервер достает что-то из базы) -> клиент получает первый чанк
(сервер делает запрос ко внешнему сервису -> обрабатывает ответ) -> клиент получает второй чанк
Как подобное можно сделать? Я слышал, в HTTP/2 появился серверный пуш, да и всякие вебсокеты становятся популярными, но в деле я это все не видел.
>Отдельные файлы ведь можно предлагать сохранить
Файлы которые браузер не может сам открыть, он предлагает скачать, тем более это делается не на клиенте
>Почему 3 и 4-то нельзя?
Ну представь, заходишь ты на любую страницу, а у тебя открывается какая - нибудь срань на пеке, заебись, да? Безопасна?
Вообще, соси хуй, мудак, тебе сказали. что нельзя, а ты, видимо, самый умный, лучше всех все знаешь
>>812603
Ну что вы как не люди то в самом деле?
В свое время для того чтобы вкатиться в руби он рейлс и запилить на нем первое приложение хватило гайда с ютуба. Потому что и так все просто и ясно. С нодом например так не получается, поэтому и спросил.
Ну если на таком уровне, то просто ставь yeoman, там даже гайда с ютуба не надо. Первый же рецепт из топа https://github.com/kriasoft/react-starter-kit и можешь говорить что ты вкатился в современную фулл-стек разработку изоморфных SPA.
>не получится так
Нет
>с чего начинать
С прочтения литературы на лето, сосания моего хуя и прочтения шапки
node.js
https://jsfiddle.net/9rh3jw7b/
if (e.target===e.currentTarget) по идее должен решать проблему, я правильно понял? Но почему if пропускает только в первый раз, при повторных событиях условие возвращает false.
Ну так ты знаешь решение твоей проблемы, в чем проблема?
> Datatables
Лучше него нет
> или я тупой просто
This. Да и не обязательно его настраивать, он и искаробки нормально работает
do {
i++;
setTimeout(function(){document.location.href = "http://sitename.net/index.php?page=profile&uid="+i+"&friendrequest="+i;}, 500);
}
while (i<t);
Почему мне стразу открывается страница с i=5 и на ней зацикливается?
гугли замыкания в лупах
value[x]
Без разницы как использовать? Или какие то существенные нюансы все таки есть?
во второе ты можешь expression подставлять, которое вычислит и подставит значение
Потому что ссылка на переменную i запоминается в scope каждого из твоих таймаутов. Т.е. каждый раз таймаут будет брать значение i, которое после цикла будет равно 5
value[x] - поиск по ключу медленнее, но в целом разницы почти никакой нет
Да, или функцию например
return функции же прерывает, для циклов брейк
Как правильнее и почему?
> Как правильнее и почему?
Правильнее писать там, где по логике должен быть обработчик этой страницы
Если у тебя идет переадресация с создания поста на авторизацию, то логичнее писать этот роут в файле авторизации
А если, например, с создания роута нового поста на его редактирование, то логичнее, чтоб это было в том же файле
Объясни свою задачу подробнее, по твоему описанию трудно что-то однозначное посоветовать
Воу воу, я не иксперт, я просто увидел в твоем посте что-то похожее, что читал недавно в том разделе, и сразу вспомнил.
Пишу код тут http://eloquentjavascript.net/code/
Вид такой
var mytext = "huipizda";
console.log(mytext.lenght);
Почему он выдает undefined?
Не могу решит простейшую задачу на построение елочки, потому что условие while (mytext.lenght <=7) не работает. Думал что я не правильно условие задаю, так оно и в простом варианте не пишет, что хуйпизда имеет длину 8
надо length писать
Ну и что скажешь по решению классического ФизБаза? Верное написание для нюфани?
Не, стиль хуёвый. Много объяснять, если хочешь оформлять код как про, ставь 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")
хуевое решение, остаток от деления вегда выводится если не делится нацело
Что-то не запустился твой вариант (пик).
Алсо, решил задачу с составлением шахматной доски 8х8, но вот не могу решить вторую часть задачи - возможность изменить размеры доски. Чувствую что решение довольно простое, а я нагромоздил уже дохуя строк и не вижу итога даже. Направьте меня на верное решение, пожалуйста.
Т.е. я ищу варианты на случай, если размер будет, например, 93х47, т.е. не кратный уже написанной доске 8х8.
Это три совершенно по-разному устроеных языка. Выучив любой из них, тебе будет равнозначно сложно перекатиться на любой другой из них
Хорошо, попробую начать с js, попутно изучая фреймворки и ноду.
С нодой на Винде проблем особо не будет ?
У меня дебиандоебан дуал бутом.
Так что, если в линупс для этого дела лучше, могу и там развернуть платформу
Я бы не рекомендовал, хотя сам начинал. Будет казаться, что всё, что происходит в ЖС-нормально: анальная клоунада с типами и ООП. Лучше с Python начни, если вообще программирование не знаешь, а ещё лучше с Джавы/Сишарпа-сколько бы их не ругали, это на данный момент эталонные ЯП, врубись в нормальные системы типов и ООП.
Сейчас меня, конечно, говном закидают, это же ЖС-тред.
content: '';
display: block;
width: 0;
height: 0;
}
Что сделает эта разметка, аноны? С дзен ксс код, нихуя не могу понять что она делает
Тоже думал на счёт Сишарпа, но после js.
Спасибо за ответ,пожалуй,с шарпа и начну.
До этого немного пердел на Сишке, но общего там,вроде как, мало
никакого тролинка, ты пришел за советами и получил их. я бы не советовал начинать с шарпов, как он советовал
Не за что. Не ведись на хейтеров только. Если нормально вкуришь С#, на любом динамическом с ходу будешь писать.
Начни с Си, без плюс плюс, просто си. Выучишь си - вкатишься куда захочешь, js в качестве первого ЯП - мусор, питон сильно лучше, си - топ. хотя если хочешь рубить капусту здесь и сейчас учи реакт и греби бабло но это не точно
Пиздуй в си тред и читай шапку
Да, далеко ходить не надо
бля братан, я не даун
Хуй знает, я учу джс месяц, и как-то уже под тотальным залипанием попал на какой-то ролик юдасити. Я минут 5 смотрел на этот странный синтаксис, понимая что происходит в нем и только потом понял что это не JS. Так что если бы вкатывался сейчас, то начал бы с питона, мне он внешне понравился
Так же задам вопрос мудрым: Что учить для бека? Реакт? Нужно ли брать еще питон или пхп или же мин стака будет хватать на все случаи жизни?
this.wheels = wheels;
this.seats = seats;
this.engines = engines;
};
Аноны, такой вопрос. Если изменить значение this.wheels на this.shit, то конструктор не сработает. Почему? This обращается к вышестоящему объекту, как я понимаю?
потому что пофиксил
Ну серьезно, интересно узнать СТРУКТУРУ
Ты хотел сказать jQuery?
Реакт это фронтенд
Я хотел сказать, что ты даун. И это не моё говно, я его ненавижу, но оно развивается семимильными шагами и появилось всего в начале нулевых
В рашке и не в ДСах - да
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.
Зачем тебе это расширение? Ты поехавший? Многие наоборот от него хотят избавиться
Так и мне оно не нужно, хотя бы потому, что серверный скрипт на localhost/xui.html не действует.
Да, но если я зайду на localhost/xui.html скрипт должным образом работать. Мне от xui.html надо избавиться.
Вынеси xui.html из папки public в другую, views, например. Замени путь в роуте. Вуаля
В смысле для какого адреса? или зачем?
Попробую, спасибо.
Ejs возьми тогда
DoT.js. Самый быстрый, самый простой, самый мощный, синтаксис очевиднее всякой жейдодрисни.
Все что угодно, не имеющее отдельного искусственного синтаксиса, который нельзя вставлять прямо в HTML, будет очевиднее.
Но ведь xml-подобный html абсолютно уёбищный для написания чего-либо, как тут без стороннего более удобного синтаксиса?
По мне так наоборот. Но это вкусовщина, так что спорить не буду.
Погугли javascript code style
npm и node обновил, счас какая-то поебень с модулями которых якобы нет, может кто сталкивался.
И вопрос - можно как то с помощью package.json установить все модули которые там описаны? Или помогите с миграцией node проекта, может где-то шаги описаны.
С этим разобрался - запускал приложение изнутри директории, оказалось надо на уровень выше подняться. Теперь на http://xxxx:1337 просто белый экран с фавиконом sailsjs
>>814658
Спасибо, так хоть модули без ошибок установились. Теперь вылезло вот это https://i.gyazo.com/a259c358a0eb42d4336fd095878f5f81.png
>>814682
Не могу установить waterlock, убунту у меня на виртуалке, папка www лежит на винде отдельно, я её примаунтил к /var/www на убунте, права на втором скрине. Виртуалку запустил из под админа, команды запускаю из под рута и всё равно эта хрень.
Установил через npm install --no-bin-links но не запускается команда: ./node_modules/waterlock generate all
Пишет, что нет такого файла в такой директории. Че т весь день проебался так и не могу запустить.
Удали нахуй node_modules, сделай npm i, запусти заново sails lift и пость сюда ошибки
Нахуя ты в /var/www что-то ставишь? Создай папку в home/user, чтоб права нормальные были
npm i waterlock --save
У нас тут а гугле забаненный, а вы тут перед ним пресмыкаетесь. Учите матчасть господа, хотя бы немного, перед тем как непосредственно приступать к работе с инструментом, а если не хотите, то хотя бы с гуглом надо быть на ты. По запросу package.json первой ссылкой ответ на его вопрос, ответы на остальные его вопросы так же находятся по 1-3 ссылках поисковой выдачи. Скоро спрашивать будут че нить типа: "Я знаю команду консоль.лог, можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше"
>можно ли выводит в консоль ноль если a больше нуля, и единичку если меньше
А че, можно что ли? Бля, я не знал.
В home/user/testProject перенес, проблемы те же :(
Спасибо в общем тем кто пытался помочь, буду спрашивать у авторов сего проекта, может у них есть дельные мысли
Есть ли какое-нибудь API хотя бы в хроме для этих целей. Варианты с расширениями не подходят.
Включая способы задействовать какой-то флаг. Мне нужно чтобы это работало хотя бы на моем компьютере, то есть локально.
Есть строка, в которую пользователь вводит текст. Мне его надо получить. Строка:
<input id="idText" placeholder="Текст" autofocus>
Получать собираюсь через кнопку, действие к ней прикрутил, но сам текст с инпута не удается вытащить.
работает, спасибо.
$('div').html("text");
});
Не получается.Текст в диве не выводит
Поясните пожалуиста, как стрелочная функция понимает что ей надо взять iтый элемент строки?
> (L) =>
Сюда передается каждая буква, которая попадает под регулярное выражение, по очереди. return из функции заменяет эту букву, которая передалась, на ту, что вернулась
псевдокод
for(L = single character from A to Z in string)
{
String.fromCharCode(65 + (L.charCodeAt(0) - 65 + 13) % 26));
}
где L.charCodeAt(0) - это первая буква в строке L, которая при каждом вызове и так состоит из одной буквы
в скобках эта буква заменяется на вычисленную, конечно же. Ну ты понел
String - это обращение к образцу или к прототипу?
Ньюфаг я
Как именно?
Если второй аргумент функция, то всегда так
Если второй аргумент текст или число, просто произойдет замена
но не смог заставить его работать на больше чем одном инстансе + для работы требуется HTML-структура ul > li > a
мимо-верстала
Будто пробегать по строке имею ввиду
А что там за проблема с ховер? Я знаю, что на ios7 и ниже были какие-то траблы, но сейчас все хорошо
На устройстве c поддержкой hover
— по наведению курсора добавляется, например, класс .hover
— по клику происходит переход по ссылке
Touch-устройство
— первое касание добавляет класс .hover
— по второму — переход
Как это сделать лучше чтобы памяти меньше использовать?
Посмотри на коммит, что там надо было написать?
>>815490
Вернул старый список
Как по мне, он довольно хуёвый. Там жалкие проценты от всего, что есть из инструментов для этих задач, а у ньюфага может сложиться впечатление, что это все инструменты, что есть.
Суть в том, что есть <ul> с элементами внутри. Каждый отдельный элемент может редактироваться и удаляться.
Давай каждому id и через него работать или можно как-то по другому?
Функция при завершении работы вызывает другую функцию, которая передается в аргументах, в которую вернет результат. Всё.
Потому что макака обосрался как обычно, убираю сажу из опций, она все равно прикрепляется.
Можно использовать e.target в колбеке события click например
По конвенциям первый аргумент - это ошибка, второй данные. Если ошибки нет или её не может быть, всё равно нужно передавать 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'
})
Это просто data-что-то на DOM объектах для хранения специфичных данных для данного узла.
Не, такого нет. Хотет скрывать посты, если соотношение количества лоисов и рейджей превышает n % и количество рейджей больше j.
Можно скрывать по количеству рейджей больше n с помощью регулярнки, но с процентным отношением не получится.
Сходи на ычан в тред степана и попроси запилить спел в куклу, так быстрее будет, либо о самой такой фиче попроси.
Сам ты будешь дольше пердолить.
Там уныние и отсутствие активности. Ладно, вроде открыл.
Кукла.
cbEl.addEventListener('checked', function(){
aler("работает");
});
Почему то не работает, хотя судя по http://www.w3schools.com/jsref/dom_obj_checkbox.asp все должно срабатывать збс. Где я проебался?
Ты попробуй событие click слушать, а свойство checked проверяй в колбеке уже если нужно
подправил, чая тебе и добра, анон
Не понимаю, как он работает в одном файле в десятки тысяч строчек кода. Я бы пару лет назад ещё на модули разбил куклоскрипт.
Так что не так с vs code?
Добавь внизу ссылки - полный список браузерного, полный список ноды. Всем будет норм.
Да, так и сделал
ты про харкач?
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 и т. д.
Да, норм как по мне
> Junior-Фронтенд разработчик
> Высшее техническое образование
> Знакомство с Java
> Знакомство с SQL
В лучших традициях
>Высшее техническое образование (студент последнего курса)
Вышка для фронта? Отличный детектор говнокомпании.
>Знакомство с какой-либо системой сборки фронтенда (Grunt, Gulp, Webpack и т.д.)
Grunt и Gulp - не сборщики.
> (первой и в перспективе второй версии)
Ёбнутые, че сразу на второй не писать?
На самом деле отправил бы. TypeScript - это очень, очень хорошо.
> Наличие аккаунта на github (достаточно тестовых заданий и туториалов), Coursera и т. д.
Т.е. люди выкладывают на гитхаб тестовые задания, которые им дают фирмы? Типа "вот TODO лист на реакте, сказали, что говнокод, но всё равно выложу)". Или как?
> Grunt и Gulp - не сборщики.
> gulp.js - the streaming build system
Поди подмойся, основное их назначение – сборка проекта в минифицированный файл
>В лучших традициях
Это написано в разделе "желательно" и одним из последних пунктов. И указана одна технология.
>>816045
>Вышка для фронта? Отличный детектор говнокомпании.
Это тоже написано в разделе "желательно"
>Ёбнутые, че сразу на второй не писать?
Потому что у нас уже написано до фига кода под первый.
Они сами по себе не сборщики, а таксраннеры. А вот вебпак сам по себе сборщик, например
$(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');});
});
С меня почет и уважение
Что почитать?
Инбифо ссылки в шапке
Я хочу чтобы те, кто реально прочитал это всё сказал типа, это годнота, а это нет.
Есть какая-то градация, типа энтрилевел без знаний в кодинге, бэсик знания и т.д.?
А вот и первая манька, не разбирающаяся в терминах. Они тасск-раннеры и их задача - запускать заранее прописанные скрипты по команде.
>Ёбнутые, че сразу на второй не писать?
Это сырая хипстерская хуета непреминима в бизнесе (если только её разработчики не работают у тебя). Когда он наберёт столько же пользователей, сколько и первый, тогда можно думать о таком.
Где твоё логическое мышление, пидор?
Пихай в стейт в loading: true, делай свой запрос, по завершению которого меняй на false. В рендере рисуй в зависимости от значения.
JScript
А вот и первая манька, считающая, что лучше разработчиков знает, как называть их библиотеку.
Ну хуй знает, официальная дока говорит, что ты что-то делаешь через жопу
https://github.com/nwjs/nw.js/wiki/Handling-files-and-arguments
ChakraCore. Теперь на всех платформах.
не переходите, вдруг вирусня по ссылке, что еще за параша такая.
Неплохая работа, Холмс
Третий раз уже репорчу.
Все бы хорошо, но "Junior" убери. С такими требованиями джунами не идут и зп просят не как для джунов.
Почему это не работает: выводит undefined? Значение надо записывать в Get что ли?
Ты функцию не присваиваешь, а вызываешь. А она ничего не возвращает, поэтому undefined
И как её присвоить?
спасибо
obj["func"](...)
При этом действии функция пишется в скобках массива сразу на месте или что?
Есть такой синтаксис:
["functionName"](arg1,...,argN){...}
Его удобство в том, что ты можешь генерировать динамически имена для создаваемых функций, о чем ты спрашиваешь не пойму, приведи пример использования
Забыл добавить что используется для объявления функций внутри объектов и классов, добавлено в ес6
Написал тренировочного ололо-бота для троллеграма на жавоскрипте. Локально ноду поднимаю, все работает.
Чтобы не светить API-токен на гитхабе вынес его в отдельный json-файл. Засуну файл в гитигнор.
Задеплоил в хероку. Конфиг, конечно, в игноре, и без токена ничего не пашет (удивительно!).
собственно, как задеплоить конфиг в хероку, но не в гитхаб?
Ясно. Засливанус засчитан.
Да сейчас на это насрать, как бы. Кому нахер мой калечный бот нужен? Я это делаю исключительно в тренировочных целях сейчас. (хотя может написать второго бота, чтобы они друг-друга за анус дергали каждые 10 минут? А хотя нет,наверное бот не умеет дергать другого бота, секурити ж и антиспам.)
Например, на дваче эти полоски с постами скорей всего имеют параметр width: auto;
То есть, если написать короткое сообщение, то и полоска будет короткой, если длинное то длинная. Как лучше проконтролировать размер такой полоски, что если она например меньше 200px то auto, если больше, то ставить 200px и пусть текст идет вниз (т.е увеличивать параметр height). Стоит ли это делать на js или можно как то исхитриться на css.
Извините что сумбурно написал, просто у меня ночь уже
знаки вопроса забыл, но в общем в поняли
добра тебе!
А что значит "посещение"? Если я curl'ом GET-запрос отправлю, это будет считаться как посещение?
environment variables
>Пикрил
Почему у меня от этой хуйни все ядра на 100% загружены?
Причём любая замена на setInterval или onhashchange - вообще не меняют результат к лучшему.
Я подозреваю это как-то свзано конфликтом прямого доступа к cputime и что строгая привязка к date или time и их синхронизация может облегчить, но как реализовать я без понятия.
Помоги анон, а? Желательно готовое решение на основе моей пикчи.
Там в raz() tcnm dspjd dva(), если что.
А всё, разобрался.
monaco
Любую хуйню на жеэсе за которую платят деньги.
Хочу вкатиться, но JS мне кажется узкоспециализированным языком бля аннимаций в бровзере.
Вы видите копию треда, сохраненную 2 сентября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.