JavaScript | Практика #148 | ★☆☆☆☆
В следующем коде переменной fruit было присвоено значение apple. Как бы вы изменили значение на plum?
В следующем коде переменной fruit было присвоено значение apple. Как бы вы изменили значение на plum?
Anonymous Quiz
12%
let fruit = 'plum'
7%
var fruit = 'plum'
2%
const fruit = 'plum'
79%
fruit = 'plum'
👍2🤔2🤯1
Рассказ о процессе преобразования SVG-контура в векторный рисунок верёвки.
Весьма познавательным здесь является подход к решению задачи.
https://habr.com/ru/company/nmg/blog/719822/ | Демо
Весьма познавательным здесь является подход к решению задачи.
https://habr.com/ru/company/nmg/blog/719822/ | Демо
🔥3
12 важнейших сайтов для освоения CSS в 2023 году
Автор статьи собрал 12 наиболее актуальных сайтов, которые помогут вам продвинуться от уровня новичка до профессионала по CSS за кратчайшие сроки.
https://habr.com/ru/company/ruvds/blog/719892/
Автор статьи собрал 12 наиболее актуальных сайтов, которые помогут вам продвинуться от уровня новичка до профессионала по CSS за кратчайшие сроки.
https://habr.com/ru/company/ruvds/blog/719892/
👍3
CSS | Практика #14 | ★★★☆☆
Если ширина контейнера составляет 500 пикселей, какой будет ширина трех столбцов в этом макете?
Если ширина контейнера составляет 500 пикселей, какой будет ширина трех столбцов в этом макете?
Anonymous Quiz
67%
50px, 150px, 300px
7%
50px, 200px, 300px
20%
50px, 100px, 200px
7%
50px, 50px, 100px
👍5
Интересная статья о том, как сайты определяют ботов
Стоит обратить внимание на то, как автор работает с AST (деревом), разбирает операторы, узлы и т. д. Почему это важно? Всегда нужно понимать, как работает ваш профессиональный инструмент под капотом.
https://habr.com/ru/post/720588/
Стоит обратить внимание на то, как автор работает с AST (деревом), разбирает операторы, узлы и т. д. Почему это важно? Всегда нужно понимать, как работает ваш профессиональный инструмент под капотом.
https://habr.com/ru/post/720588/
👍3
Исчерпывающие руководство по логическим операторам в JavaScript
За чтением подобного материала, как правило, отправляют на MDN. Но статья примечательна тем, что отлично иллюстрирует основные понятия логики в контексте JS:
- Конъюнкция;
- Дизъюнкция;
- Импликация и т. д.
Минус: статья на английском.
https://www.freecodecamp.org/news/a-definitive-guide-to-conditional-logic-in-javascript-23fa234d2ca3/
За чтением подобного материала, как правило, отправляют на MDN. Но статья примечательна тем, что отлично иллюстрирует основные понятия логики в контексте JS:
- Конъюнкция;
- Дизъюнкция;
- Импликация и т. д.
Минус: статья на английском.
https://www.freecodecamp.org/news/a-definitive-guide-to-conditional-logic-in-javascript-23fa234d2ca3/
👍3
JavaScript | Практика #149 | ★★★★☆
Какое значение будет на выходе?
Какое значение будет на выходе?
Anonymous Quiz
30%
'I have resolved!', 'second' и 'I have resolved!', 'second'
15%
'second', 'I have resolved!' и 'second', 'I have resolved!'
7%
'I have resolved!', 'second' и 'second', 'I have resolved!'
48%
'second', 'I have resolved!' и 'I have resolved!', 'second'
👍4👎1
JavaScript | Практика #150 | ★★★☆☆
Какой будет вывод?
Какой будет вывод?
Anonymous Quiz
28%
false и true
54%
true и false
9%
[] и true
9%
'' (пустая строка) и false
👍5
Тригонометрические функции в CSS
В CSS можно писать математические выражения. В основе лежит функция
К этим функциям в Chrome 111 присоединяются тригонометрические функции
https://web.dev/css-trig-functions/
В CSS можно писать математические выражения. В основе лежит функция
calc()
для выполнения вычислений, но, скорее всего, вы также слышали о min()
, max()
и clamp()
.К этим функциям в Chrome 111 присоединяются тригонометрические функции
sin()
, cos()
, tan()
, asin()
, acos()
, atan()
и atan2()
. Эти функции определены в модуле CSS Values and Units Level 4 и доступны во всех браузерах.https://web.dev/css-trig-functions/
JavaScript | Практика #151 | ★★★☆☆
Что будет в консоли?
Что будет в консоли?
Anonymous Quiz
54%
true
23%
false
23%
TypeError
👍3
View Transitions API
Относительно новое АПИ для создания плавных переходов, позволяя DOM изменяться без дублирования состояний. Уже доступно в Chrome 111.
Те, кто реализовывал в SPA анимированную смену маршрута сразу оценят эту фичу. Надо полагать, что с помощью View Transitions мы можем рассчитывать на максимальную производительность анимации в веб-приложении.
Смотреть демо (нужен Chrome 111+).
https://developer.chrome.com/docs/web-platform/view-transitions/
Относительно новое АПИ для создания плавных переходов, позволяя DOM изменяться без дублирования состояний. Уже доступно в Chrome 111.
Те, кто реализовывал в SPA анимированную смену маршрута сразу оценят эту фичу. Надо полагать, что с помощью View Transitions мы можем рассчитывать на максимальную производительность анимации в веб-приложении.
Смотреть демо (нужен Chrome 111+).
https://developer.chrome.com/docs/web-platform/view-transitions/
👍3
👍7
TypeScript. Сужение типов
При разработке на TypeScript часто приходится использовать различные проверки и утверждения, чтобы явно указать, какой тип мы хотим использовать. В статье исчерпывающе описываются способы сужения типов:
- Защитник типа
- Проверка на истинность (truthiness narrowing);
- Проверка на равенство (equality narrowing);
- Сужение типов с помощью оператора
- Сужение типов с помощью оператора
- Присвоения (assignments);
- Анализ потока управления;
- Использование предикатов типа (type predicates);
- Исключающие объединения (discriminated unions);
- Исчерпывающие проверки (exhaustiveness checking).
Читать статью
При разработке на TypeScript часто приходится использовать различные проверки и утверждения, чтобы явно указать, какой тип мы хотим использовать. В статье исчерпывающе описываются способы сужения типов:
- Защитник типа
typeof
;- Проверка на истинность (truthiness narrowing);
- Проверка на равенство (equality narrowing);
- Сужение типов с помощью оператора
in
;- Сужение типов с помощью оператора
instanceof
;- Присвоения (assignments);
- Анализ потока управления;
- Использование предикатов типа (type predicates);
- Исключающие объединения (discriminated unions);
- Исчерпывающие проверки (exhaustiveness checking).
Читать статью
👍2🔥2