Timur
Типичные вопросы в духе: разница между "==" и "===", как проверить на NaN, 0.1+0.2===0.3?, замыкания, hoisting
Anonymous
ну хорошо, спасибо
Anonymous
Тебя спросят знаешь ли ты про jQuery и как удалить второй <div> из <body>.
Anonymous
Если справишься - пойдёшь пахать.
Anonymous
https://www.toptal.com/javascript/interview-questions
Такие вопросы будут задавать в каждой десятой (если не в каждой двадцатой) компании. Мы в России тащем-та.
Timur
>основы JavaScript
Вот ещё интересный материал: http://www.frontendhandbook.com/practice/interview-q.html
Timur
И вообще весь сайт наполнен полезными материалами
Timur
Как и всем наверняка известный http://jstherightway.org/#reading
Donald
а как счетчики отслеживают клики по кнопкам и прочие целевые действия
Donald
не перехватывая сабмиты собственно?
Anonymous
нахуй подумать головой
Donald
я сейчас такое сделал с preventdefault, но там подтуп возникает
Donald
пока пост слетает, пока то сё
Donald
а они как-то мгновенно это делают
Тенпеннай
а зачем их перехватывать?
Anton
Оптимистичные изменения или быстрые ручки
Anton
Если ты про шарилки
Anonymous
Кому пердак рвануть?
Anonymous
Да, кстати, я через стили хочу всё прописать, без явы
Anonymous
ну какая разница) без js
Dmitry
бум
Taras 🦀
уггу, без мотоцикла
Max
Ребята, как создать объект даты в текущей таймзоне?
Max
У меня есть строка "2016-07-31T19:22:00"
Max
из нее надо получить объект даты
Max
var d = new Date(window.debugDTS); d = Sun Jul 31 2016 22:22:00 GMT+0300 (FLE Daylight Time)
Max
При том что window.debugDTS = "2016-07-31T19:22:00"
Anonymous
http://codepen.io/Okhre/pen/xOJQZo?editors=0012 помогите понять, где ошибаюсь? Уже много вариантов перебрал, всегда возращает welcome.
Anonymous
надо при определенном языке возращать конкретное приветствие конкретного языка
Andrey
потому, что ты берешь первое свойство из obj и выводишь его
Anonymous
в примере у кантора вроде так же показано
.
if (name === language) { return obj[name]; }
Anonymous
ппц, что-то похожее писал, но видать не так было. Спасибо
Vladimir
Всем привет! Ребят, у кого есть пример использования multer(NodeJS)? С использованием onFileUploadStart,onFileUploadData, onFileUploadComplete. Заранее спасибо
void *
http://mathjs.org/examples/browser/plot.html.html не?
Дима
Очень всё с ними печально)) В реально общем виде задачу я так и не решил, всё равно кучу всего надо на d3 допиливать cola.js - надстройка-лейаут для d3 sigma.js - это пилят создатели palantyr, и это довольно таки нефигово так)) dracula.js слишком ограниченный Cytoscape.js то же низкоуровневое нечто, как и d3
Дима
Я всё же советую разобраться с cola.js, один раз поймёшь d3 - потом будет гораздо легче во всём, в плане чисто визуализации графов он не такой уж сложный
Дима
Ебанёшься, я тебе сразу говорю. Сорри за мат, у меня реально других слов нет, настолько эта задача кажется простой и насколько она чертовски сложная))
Дима
Но "что-то своё" - это и есть на d3, тут уже точно без вариантов
Дима
Дима
Вот что я делал. pure d3, angular. Полностью интерактивный, редактируемый, перемещаемый, сворачиваемый/разворачиваемый и т.д. И это адский трэш)) Чёрные стрелки на границах блоков высчитываются через тригонометрию от координат, размеров и взаимного расположения блоков Точки для отрисовки сплайнов (кривых) зависят от просто прорвы параметров, сами по себе имеют 16 вариантов расположения и расчитываются по довольно объёмному алгоритму. В общем графы - это жесть)) Я ооочень советую максимально тщательно продумать метод хранения информации, причём желательно использовать redux (любой строго однонаправленный набор данных), иначе когда какой-нибудь третий промежуточный слой обработки данных будет глючить при работе с пятым - будет очень больно 😄
Дима
Да, интерес я тебе гарантирую 😄 Ни за что не угадаешь, в каких местах будут тормоза)) Оптимизируешь одно, а тормозит вдруг совсем другое. У меня в пределе выводились и работали сотни блоков, а в минимуме - вот этот график на картинке выдавал 5 fps Самая главная оптимизация это строго однонаправленные данные, крайне желательно, чтобы вообще иммутабельные, а так же концепция функционального программирования (очень, очень много функций .map) Всякие суммирования/тригонометрии и прочее почти не грузят проц, главным образом тормозит рендеринг dom. Так что реально можно хранить исключительно самый минимум данных: у меня это [X,Y][width,height] и string[] для строк. Всё остальное реалтайм, это как минимум отлаживать проще)
Egor
@Melongeno https://github.com/sporritt/jsPlumb года два назад довольно объемное приложение делал на этом + ангуляр.
Дима
@Melongeno https://github.com/sporritt/jsPlumb года два назад довольно объемное приложение делал на этом + ангуляр.
Платная лицензия $3000, а в бесплатной какая-то странная лицензия, мне брать не разрешили)
Egor
Хм, странно. Раньше бесплатной была либа.
Egor
Сорян
Anonymous
О, а чем отличается event.target от event.currentTarget в коллбэке триггера jQuery?
Andrey
таргет, это то, где произошло событие, currentTarget это то, где сейчас находится событие
Anonymous
Вызываю $('.selector').trigger('trigger-name) — event.currentTarget === $('.selector').parent() ... .parent().
Anonymous
Ну, это псевдокод, конечно.
Anonymous
Суть в том, что в this лежит DOM-элемент на пару уровней выше.
Anonymous
Проблема была в следующем: Есть два елемента .selector, один вложенный в другой. При вызове триггера на дочернем, в this`/`event.currentTarget попал родительский, а в event.target — дочерний.
Anonymous
Парни, всем привет. Объясните мне, пожалуйста логику, механику процесса, когда к сайту привязывается виджет. Когда, например, мы привязываем виджет обратного звонка. Какой код генерируется сервером, что содержит? И по какому механизму привязывается к стороннему сайту? Благодарю и приглашаю к нам в конференцию для разработчиков ботов для Telegram @botoid
Anonymous
Мне нужно организовать подключение виджета авторизации к сторонним сайтам. Допустим, есть html страничка. Если в нее встраивается код, который сгенерировала система. В таком случае данная страница отображается в списке страниц в личном кабинете, как подключенная.
Anonymous
И все обращения с нее будут отображаться у пользователя, который ее подключил.
Anonymous
Мне нужно организовать подключение виджета авторизации к сторонним сайтам. Допустим, есть html страничка. Если в нее встраивается код, который сгенерировала система. В таком случае данная страница отображается в списке страниц в личном кабинете, как подключенная.
Судя по уровню вопроса, тебе не нужно об этом спрашивать самому, а нужно нанимать специалиста, или сначала нужно потратить время на своё обучение. Чтобы всё объяснить, тебе нужно сейчас начать объяснять эти вещи с азов и в трёх томах. Ну, навряд ли кто-то будет делать это в чате. Если вкраце, в большинстве случаев виджеты реализуются посредством выполнения твоего кода в браузере у посетителя сайта, на который установлен виджет. Этот код может много что делать. Например, отправлять запросы на разные сервера и, соответственно, получать в ответ данные.
Andrei
Al
Котаны, в IE8 единственная возможность сделать блок по высоте viewport это выставить всем его родителям (включая html) высоту 100%?
Andrey
Либо с помощью js
Al
100vh
IE9+
anoru
а, ие8, лол
anoru
беги от него
Al
Либо с помощью js
Да энто понятно :c
Al
беги от него
Да впервые на многие годы от меня его вновь потребовали, бью фейспалмами вспоминая тёмные годы веба
Anonymous
ие8 мертв же
hlomzik
хаха) может умрет, когда винда десятая выйдет)
hlomzik
oh, wait
Al
ие8 мертв же
Нужно в контрактах указывать, что исполнитель имеет право поставить анализатор активности пользователей и если за год работы сайта на него зайдёт менее 10 человек на старых браузерах, то исполнитель имеет право приехать домой к заказчику и обоссать его в упор Вот тогда IE8 умрёт
Donald
посмотрел ща свои проекты - восьмого ишака нету
Donald
хотя там статистика только неделю собирается и посещаемость не оч большая
Donald
плюс аудитория - стартаперы
Anonymous
вроде этого достаточно, чтобы обоссать заказчика
Anonymous
Всем привет