Anonymous
может их как то можно заного зацепить после загрузки pjax контейнера?
Lev
Какой подход применить для онлайн редактора схем? Иконки соединены линиями. Пути линий надо рассчитывать. А-ля jointjs (он не очень подходит, требуется куча настроек). Я думал как то задействовать вебворкеров, рисовать все на svg.
Іван
Привет всем. У меня вопрос: "Что надо учить первым JavaScript или JQuery?"
Anonymous
)))
Lev
fabricjs -нечто подобное делал, весьма доволен либой
Мне это все надо на kotlin писать (огромный объем бизнесс-логики, без типизации - залница). Пилить определения для либы очень не хочется.
Anonymous
Если вы серьезно, то для начала разберитесь с JS, т.к. JQ считайте только с ДОМ вам работать поможет немного
Artem Kasapchuk
.... Да
canvas или svg, как бы и все, наверно на d3 еще можно попробовать
Іван
Просто я смотрел некоторые уроки на ютубе, там говорили что нет смысла учить Jquery не зная JavaScript
Artem Kasapchuk
Просто я смотрел некоторые уроки на ютубе, там говорили что нет смысла учить Jquery не зная JavaScript
jquery это просто библиотека, js - язык программирования, jquery в современных реалиях не используеют, поскольку на фронтэнде появилась надобность писать большие приложения,
Іван
то есть сначала надо знать JavaScript
Artem Kasapchuk
Да еще как используется)) Пока..
ну так и backbone используют, если говорим о поддержке)
Alexandr
Да еще как используется)) Пока..
Используют те кто разучился учить новое
Anonymous
то есть сначала надо знать JavaScript
Секреты JavaScript ninja первый и 2 том) И в бой)
Lev
Как передать огромный объект из и в вебворкер без сериализации?
Anonymous
если мне надобно в задаче на фронте, только с ДОМ поиграть
Alexandr
Современный чистый js
Anonymous
Ну оно понятно) Но в JQ мноогие решения, будут работать быстрее ваших велосипедов)
Alexandr
Там нет велосипедов
Alexandr
Там все фичи которые раньше давались jquery теперь есть нативно без тонн строк кода
Alexandr
Анимации в css
Alexandr
А если тебе надо много работать с dom то уж лучше какой-нибудь vue.js
FUTURICO
Современный чистый js
а где искать реализацию, аккордеона или слайдера jq"шного?
Alexandr
Ну тип гугл в помощь.
Alexandr
Их не такой бажный зоопарк, но они есть
FUTURICO
а в vue как это решается?
FUTURICO
разве нету встроенного
Владислав
мужики что есть в лодаше, типо mapObject(underscore)
Anonymous
Да конечно
Владислав
mapValues
Владислав
вроде как )
Денис
Привет всем Такой вопрос WordPress + woocommerce не выдержит же ассортимент в 10к+ товаров и будет подвисать, ведь так? Какую платформу тогда подскажите, такую же простую по интерфейсу, такую же легко редактируемую как по frontend части так и по backend (написание своих модулей)?
Grg
На опенкарт не смотрели?
Grg
На сколько я помню он довольно шустрый, простой.
Олег
На сколько я помню он довольно шустрый, простой.
это смотря с какой стороны посмотреть, в плане простоты .... весьма спорный момент
Akmat
ссылка https://learn.javascript.ru/object-conversion Как выполняется такой код можете объяснить мне не очень понятно, как функция может вернуть себя? function sum(a) { var currentSum = a; function f(b) { currentSum += b; return f; } f.toString = function() { return currentSum; }; return f; }
quiphop
https://stackoverflow.com/questions/6959426/can-a-javascript-function-return-itself
quiphop
в твоём случае var storedFunc = function() { return storedFunc; }; storedFunc()()()().... ;
Akmat
спасибо за инфу, я новичок в js. Но не могу понять как именно функция себя найдет и возврашает себя? Вообще можно так делать ? Функция которая использует себя вот это сломает мой мозг.
Stas
спасибо за инфу, я новичок в js. Но не могу понять как именно функция себя найдет и возврашает себя? Вообще можно так делать ? Функция которая использует себя вот это сломает мой мозг.
Когда скрипт инициализируется, интерпретатор собирает названия переменных (в т.ч. функций) и помещает код в адресное пространство. А когда функция вызывается, то возвращает то, что уже есть в памяти.
Stas
Два этапа
Akmat
Смотри что такое замыкания.
Я про замыканию читал но там об этих вещах не написано(
Anton
функция - это объект. а вернуть объект никто не мешает
Akmat
функция - это объект. а вернуть объект никто не мешает
я согласен но объект как может себя вернуть? я об этом.
Anton
в джаве часто методы объекта возращают сам объект, чтобы были цепи Integer(5).add(1).add(2)... это так. сама идея
quiphop
это не совсем одно и то же
Anton
'String'.toString().toString().toString() вполне возможно, что метод возвращает оригинальную строку, а не копию. то есть саму себя
Джавид
Доброго времени суток друзья. В команду перспективного стартапа требуются front-end и back-end разработчики. Разработка на основе NodeJS, с использованием React/Redux. Разработка под Telegram с дальнейшим масштабированием, аналогов которого нет ни на одном рынке в мире. P. S. Ищем тех, кто хочет получить опыт в разработке облачного решения под лучший мессенджер в мире - Telegram. 2 P. S. Стартап ориентирован на западный сегмент, базовые знания английского языка приветствуются.
Xaxashutkin
я согласен но объект как может себя вернуть? я об этом.
Обьект как и функция не возвращают сами себя, а ссылку на себя, тоесть адрес И по адресу уже доступаются к ним Может так тебе будет проще понять
Akmat
Обьект как и функция не возвращают сами себя, а ссылку на себя, тоесть адрес И по адресу уже доступаются к ним Может так тебе будет проще понять
Но смотри до пустим у нас есть функция function f() { // } alert(f); // выводить описания функции это не ссылка кажется, как думаешь?
Akmat
мой пример выше посмотри
Xaxashutkin
Но смотри до пустим у нас есть функция function f() { // } alert(f); // выводить описания функции это не ссылка кажется, как думаешь?
Обьяснаю еще раз В f хранится ссылка Просто ты пишешь на js где многое сделали для удобства и транслятор видя что это ссылка выбирает значение по ссылке Если бы ты так сделал в с++ тебе бы вывело адрес
Xaxashutkin
Масив, обьект, функция, это все передается по ссылкам
Xaxashutkin
Самое простое доказательство const a={ b:5} const c=a c.b=6 alert(a)// выведет { b:6}
Xaxashutkin
Потому что в с и а хранится ссылка на один и тот же обьект
Xaxashutkin
Так же и с функциями
Akmat
Так же и с функциями
ок хорошо, но тогда почему в консоли получаю функцию?
Akmat
Потому что это функция
ну да это функция.
Sergey
ну да это функция.
Ты вывел в консоль функцию Получил функцию
Sergey
И
Akmat
Ты вывел в консоль функцию Получил функцию
Юра сказал что это ссылка, мы уточняем
Sergey
Юра сказал что это ссылка, мы уточняем
Жс не даёт возможности явно узнать ссылка или нет Консоль просто показывает что передали. Ей плевать на ссылку Или нет Отличие в работе заключается только в модификации значений объекта
Xaxashutkin
Юра сказал что это ссылка, мы уточняем
Ты как то выборочно читаешь мои сообщения Я так же сказал что траслятор видя ссылку тебе сразу дает значения
Akmat
Ты как то выборочно читаешь мои сообщения Я так же сказал что траслятор видя ссылку тебе сразу дает значения
ок. я так понял функция может вернуть ссылку на себя. а через ссылку мы найдем реализацию функцию и вызываем так.
Akmat
Именно
ок, понять этого не просто даа.
Akmat
Именно
Спасибо
Stas
ок. я так понял функция может вернуть ссылку на себя. а через ссылку мы найдем реализацию функцию и вызываем так.
Когда ты объявляешь функцию function A(){ /* Do something */} в памяти появляется блок кода, который можно выполнить и когда мы вызываем эту функцию A( ) она выполняется и return A достает из памяти ссылку на эту самую функцию
Stas
в C++ это вообще вот так происходит: int Function(); // Создается в памяти функция, которую можно получить по имени int Function(){ // Инструкции, которые могут уже оперировать с самой функцией, в том числе возвращать ее саму, поскольку в памяти она уже присутствует и компилятор ее знает };