Владимир
Есть скрипт для навигации по одностраничнику, он прекрасно работает кроме одного нюанса. Если перейти по якорю введя в адрес, ничего не происходит, а должно скролиться, до нужного селектора Скрипт тут: pavira.club/test/index.html Если перейти по ссылке к примеру pavira.club/test/index.html#second должен сайт прокрутиться, до этого дива, но этого не происходит
Владимир
Anton
Плавный скролл скриптами, а ссылки на блоки по ID реализованы в HTML.
Artem
Посоветуйте книги по js
Anonymous
ну и статейки на хабре
stay
Еще раз подумай что ты хотел спросить
Anonymous
нипонел
Dika
wut
Dika
нет
Dika
Что императивного?
Dika
Неявное приведение строки к числу к императивному программированию никак не относится
Max
ребят, как посмотреть что тут находится?
Dika
декларативный
Dika
Здесь одна чистая функция. Нет мутабельного состояния, изменяемых переменных, циклов.
Anonymous
Здесь одна чистая функция. Нет мутабельного состояния, изменяемых переменных, циклов.
Кстати смотря какого еще цикла. Если это цикл над константным массивом с фиксированной длиной и производиться только чтение, а длина в условии цикла тоже константа, иными словами можно этот цикл развернуть в фиксированное количество операций, то такая функция так же чистая
Dika
ну да, я не говорил, что чистые функции не могут содержать циклы
Max
кто-то здесь знает angular??
Anonymous
Keira
товарищи, добрый день а вакансию вам можно вбросить?
Max
https://t.me/angular_ru
спасибо) 😁🤘🏻
Славик
товарищи, добрый день а вакансию вам можно вбросить?
если курьер или грузчик, в приват плиз
Keira
#вакансия #СПб Мы, компания МедиаТех (newmediatech.ru) ищем Middle/Senior JavaScript-разработчика, который придёт и покажет, как надо кодить (не то чтобы мы не знаем). Санкт-Петербург, м. Петроградская Клёвый офис, полный день, гибкий график ЗП от 139,000 до 155,000 р. на руки Что делать: Разработка рекламных скриптов на чистом JavaScript; Создание новых страниц и доработка старых в различных панелях управления системой; Что хорошо бы знать: Знание JavaScript (ES5, ES6+, TypeScript); Знание современных FrontEnd фреймворков (React, Vue); Кому писать: Мне, зовут меня Кира @keiraline, я буду рада пообщаться и ответить на все вопросы! Спасибо :)
Anonymous
Всем привет
Anonymous
Andrew
Чёт вообще не найду, как встроить собственные стикеры или смайлы к себе на сайт, мб кто то где то видел на просторах интернета как это делается? сайт на react написан
Anonymous
Слушайте. Не кто не может скинуть книгу по javascript в pdf?
Anonymous
Если у кого то есть. Скиньте плиз
Anonymous
Обычный js
Anonymous
Полно. Но скачать именно в pdf не могу найти таких
Anonymous
Ок.. пойду в darknet😂😂😂😂
Dzhanik
Ок.. пойду в darknet😂😂😂😂
https://proglib.io/p/free-js-books/
Anonymous
Dima
Ребята кто-нибудь сталкивался с проблемой округления чисел в Firefox все норм а в Google NaN
Dima
покажи как округляешь
parseFloat( ( point * scale).toFixed(4) ) ;
Maksim
Это удаление гланд через задний проход, а не округление. Избавься от перевода в строку.
Maksim
Верно. И нехрен обратно в строку переводить
Игорь
на стэковерфлоу например вот так советуют (хотя там много как советуют) function round(figureToRound) { var roundOff = Math.round((figureToRound * 100).toFixed(2)) / 100; return roundOff; } console.log(round(1.005));
Игорь
возможно стоит посмотреть как это сделано в какой-то хорошей библиотеке
Anonymous
не
Игорь
не?
Dima
Все гораздо интерестнее. Проблема оказалась в том parseFloat( ( point * scale).toFixed(4) ) ; scale==NaN А это результат сортировки. В Firefox сортирует, и сортировке всеравно что за тип даных сортировать, а вот в Google нет. Всем спасибо.
Maksim
Ну ппц, значит ещё один говнокод пойдёт в продакшен.
Anonymous
Еще и собственная сортировка пузырьком будет ))))
Dima
Еще и собственная сортировка пузырьком будет ))))
(['a',1,2,3,4,1111,30,444].slice().sort((a, b) => {return b - a})[0]) одно и то же сотрирует по разному в Google и в Firefox массив вот такой
Dima
Можно писять разработчикам браузеров что я нашёл у них баг)))
Anonymous
И делать так a - b нельзя
Dima
эито не у меня это у телеграма
Dima
а чего нельзя то?
Anonymous
['a',1,2,3,4,1111,30,444].filter(Number).sort((a, b) => a > b - a < b)
Maksim
Anonymous
a > b - a < b будет детерминированно сортировать даже NaN и Infinity
Dima
о прикольно спасибо не знал
Nikita
(['a',1,2,3,4,1111,30,444].slice().sort((a, b) => {return b - a})[0]) одно и то же сотрирует по разному в Google и в Firefox массив вот такой
Посмотри документацию по Array.prototype.sort, что должен возвращать компаратор. И посмотри, что возвращаешь ты.
Nikita
он должен возвращать -1, 0, +1
Нет. https://www.ecma-international.org/ecma-262/9.0/index.html#sec-array.prototype.sort
Nikita
> it should be a function that accepts two arguments x and y and returns a negative value if x < y, zero if x = y, or a positive value if x > y.
Nikita
А он возвращает NaN в нескольких случаях.
Nikita
Поэтому у него сортировка и сломана.
Nikita
Да.
Anonymous
a > b - a < b никогда NaN не вернет
Nikita
a > b - a < b никогда NaN не вернет
Ты внимательно смотришь, на какое сообщение я отвечал?
Nikita
Я нигде про a > b - a < b не говорил
Anonymous
Почему он возвращает NaN это понятно, он не может распарсить 'a' и возвращает NaN