Dima
Dima
Как делают слайдер на javascript
юзани либу какую-то. К примеру http://kenwheeler.github.io/slick/
Dmytro
Какая есть библиотека для генерации изображений по размеру экрана в тег <picture>
Dmytro
)
Evgeniy
всем привет, можете строку js alerta написать, который всплывет, если в поиск ввели не 11 знаков, благодарю
Evgeny
Ребят как заблочить дебаг функций либ. Не знаю как правильно обьяснить. Допустим вешаю в хроме breke on atribute. И при срабатывании он начинает внутрение функции либы обходить а мне нужно именно в моем коде
Насколько я понял ты вешаешь дебагер на события изменения атрибутов в дом дереве. Это не какой то отладочный код в твоей либе. Это хром при модификации дерева останавливает выполнение кода из которого идёт модификация. Так что 'отключить' тебе это не удастся. И насколько я помню условные брейки на это тоже не повесить. Так что придется мириться.
Anonymous
всем привет, можете строку js alerta написать, который всплывет, если в поиск ввели не 11 знаков, благодарю
<input type="text"> <script> var input = document.querySelector('input'); input.oninput = function() { if (input.value.length !== 11) { alert(); } }; </script>
Evgeniy
от души дружище, а то пока в гугле нужную ссылку найдешь день закончиться))
pa[aad
может кто когда видел такие ошибки TypeError: null is not an object (evaluating 'item.obj[item.propName]') at ? (/ru:108:28) at forEach([native code]) at trapIFrameMethods(/ru:107:18) at forEach([native code]) at global code(/ru:124:56)
pa[aad
вообще не понимаю что ее может вызывать и где
Anton
Всем привет. Ищем в компанию Litebox Front-end разработчика #JavaScript. Вилка: 130-160 к. Локация: #Москва Необходимый опыт: HTML/CSS, JavaScript (ES6), AngularJS, Electron (Будет плюсом) Что нужно будет делать: - Участвовать во всех этапах разработки в составе Scrum-команды - Разрабатывать кросс-платформенный Кассовый терминал под MacOS, Windows, Linux с возможностью работы офлайн - Создавать современный и удобный UI/UX - Работать с разнообразным оборудованием, включая фискальные регистраторы, сканеры ШК, весы, принтеры чеков и др., - Делать интеграции с внутренними и сторонними сервисами Что предлагаем: - Официальное трудоустройство, социальные гарантии и достойную заработную плату - Подъемные для оплаты затрат на обучение/сертификацию - Удобное рабочее место с современным оснащением, - Конференции, семинары, MeetUP-ы - Dеселые корпоративные мероприятия и обучение английскому языку за счет компании. Кому интересно, в лс.
Makc
Всем привет. Ищем в компанию Litebox Front-end разработчика #JavaScript. Вилка: 130-160 к. Локация: #Москва Необходимый опыт: HTML/CSS, JavaScript (ES6), AngularJS, Electron (Будет плюсом) Что нужно будет делать: - Участвовать во всех этапах разработки в составе Scrum-команды - Разрабатывать кросс-платформенный Кассовый терминал под MacOS, Windows, Linux с возможностью работы офлайн - Создавать современный и удобный UI/UX - Работать с разнообразным оборудованием, включая фискальные регистраторы, сканеры ШК, весы, принтеры чеков и др., - Делать интеграции с внутренними и сторонними сервисами Что предлагаем: - Официальное трудоустройство, социальные гарантии и достойную заработную плату - Подъемные для оплаты затрат на обучение/сертификацию - Удобное рабочее место с современным оснащением, - Конференции, семинары, MeetUP-ы - Dеселые корпоративные мероприятия и обучение английскому языку за счет компании. Кому интересно, в лс.
https://t.me/javascript_jobs_feed
Anton
О, спасибо.
Kontsedal
консоль оперы веселит: main.js:200744 The Web Audio autoplay policy will be re-enabled in Chrome 70 (October 2018). Please check that your website is compatible with it.
Dmytro
Какая есть библиотека для генерации изображений по размеру экрана в тег <picture>
98166
Vue js
Serabass
Всем добрый день. Вопрос по декораторам в js (Использую flowtype через babel) Пытаюсь прикрутить декоратор к полю класса, который должен присвоить полю нужное мне значение в виде функции. Выходит следующее: если у поля есть значение (field: number = 1;), то декоратор применяется, если же поле просто объявлено (field: number;), декоратор игнорируется. Об этом также свидетельствует скомпилированный код. Провёл небольшое расследование и выяснил, что в typescript этой проблемы нет и всё применяется так как нужно. Я так понимаю мне нужен какой-то babel-plugin-*, чтобы логика заработала как нужно. Спасибо.
Serabass
👌
Serabass
Не занимайся ерундой пиши на тс
всё бы хорошо, но требования
Viktor
👌
наверное, flowtype не причем дело в бабеле
Anonymous
Единственный способ записать новый метод в функцию конструктор - это же через prototype?
Anonymous
без разницы
Viktor
в функцию конструктор - ты их кладешь в прототип этой функции
Viktor
после вызова функции-конструктора - у тебя инстанс
Viktor
т.е. экземпляр конструктора
Deleted
Есть разница До вызова ты можешь добавлять новые методы только через Class.prototype Во время вызова конструктора ты можешь добавлять новые методы как через this, так и через prototype
Viktor
тогда ты можешь создать новый метод уже на этом экземпляре
Deleted
После создания экземпляра ты все еще можешь расширять прототип
Deleted
А также расширять сам экземпляр
Anonymous
Вот, если я хочу добавить новый метод.Это же только через User.prototype.functionName = function () {}
Anonymous
Person.getFullName() - ошибка, хотя он является прототипом User
Viktor
стоп
Anonymous
а у User Доступен этот метод
Viktor
это вообще будет работать?
Anonymous
нет, там ошибка же
Dika
а у User Доступен этот метод
это статический метод
Viktor
секунду, вчитаюсь
Anonymous
Viktor
говоря простым языком, getFullName у тебя объявлен на самом конструкторе, а не на прототипе
Viktor
тебе нужно User.prototype.getFullName, чтобы иметь доступ к this
Viktor
в противном случае this указывает на саму функцию User
Viktor
на которой никакого свойства name быть не может
Viktor
т.е. this внутри User и внутри getFullName указывает на совершенно разные вещи
Viktor
на которой никакого свойства name быть не может
поправка, у тебя есть доступ к свойству name (оно есть у каждой функции, где хранится имя самой функции)
Viktor
а у User Доступен этот метод
вот оно то и вывелось
Viktor
не знаю, насколько понятно я объяснил)
Anonymous
Ну новые объекты же создаются на основе конструктора. Я думал, что раз в конструкторе есть этот метод, то новый объект унаследует этот метод
Max
Всем привет, почему Date.parse() нормально реагирует на значение: Date.parse(+2018-01-01) а не валится с isNan? Как сделать что бы символы перед датой не валидировались?
Anonymous
а какие еще способы есть записать новый метод в конструктор User?
Anonymous
кроме User.prototype.имяФункции
Anonymous
через defineProperty?
Viktor
Ну новые объекты же создаются на основе конструктора. Я думал, что раз в конструкторе есть этот метод, то новый объект унаследует этот метод
Cмотри. У конструктора есть статическая сторона (свойства и методы, которые ты объявляешь на самой функции, вроде Constructor.someProp - такие свойства/методы называются статическими) и экземплярная сторона (свойства и методы, которые ты объявляешь ИЛИ на Constructor.prototype ИЛИ внутри тела самой функции Constructor посредством this.someProps = ...)
Viktor
методы, объявленные в первом и втором случаях будут внутри себя ссылаться на совершенно разный this
Viktor
Внутри статического метода this - это сам Contructor Внутри экземплярного метода this - это экземпляр, полученный от new Constructor()
Igor
Другими словами const User = function (name) { this.name = name; this.sayHi = function () { console.log(this.name) ; ;
Igor
Будет по идеи работать когда создашь экземпляр
Viktor
никаких других методов рассматривать не нужно, имхо defineProperty - это универсальный механизм, он тут не к месту)
Viktor
только лучше не делать через const
Viktor
function User - надежнее
Igor
Ну то уже вопрос 10
Igor
Лучше сразу писать function User
Anonymous
Что за библиотека на codesendbox.com? Анимированный фон и светящиеся кнопки.
Viktor
просто если сделать export const User = function... тогда не будет назначено имя конструктора, ну мало ли, пригодится при транспайлинге в es5*
Viktor
есть еще jsbin, codepen, stackblitz
Viktor
погугли
Anonymous
Меня лендинг интересует ихний
Viktor
а
Viktor
не знаю, у меня роскомнадзор заблокировал этот сайт
Anonymous
😂
Viktor
😂
пожалуйста, изучай https://github.com/CompuIves/codesandbox-client (их официальный репозиторий)
Anonymous
Гляну, спасибо