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
  JavaScript | Практика #153 | ★★★☆☆
Что будет в консоли?
  Что будет в консоли?
Anonymous Quiz
    26%
    3, NaN, NaN
      
    11%
    3, 7, NaN
      
    60%
    3, John2, [object Object]2
      
    3%
    "12", John2, [object Object]2
      
    👍3
  6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 1)
Если вы являетесь начинающим разработчиком на VueJS, то статья вам пригодится. Можно сказать, что это общие базовые принципы, которые сложились в экосистеме Vue. В данной части мало информации по организации кода на TypeScript / GraphQL, но, возможно, это появится в следующих частях.
Читать статью
Если вы являетесь начинающим разработчиком на VueJS, то статья вам пригодится. Можно сказать, что это общие базовые принципы, которые сложились в экосистеме Vue. В данной части мало информации по организации кода на TypeScript / GraphQL, но, возможно, это появится в следующих частях.
Читать статью
👍3
  JavaScript | Практика #154 | ★★☆☆☆
Что будет в консоли браузера?
  Что будет в консоли браузера?
Anonymous Quiz
    45%
    null
      
    22%
    undefined
      
    33%
    window object
      
    👍4
  Возможности JavaScript и TypeScript последних лет. Часть 1.
Статья посвящена возможностям JS и TS последних трех лет, которые вы могли пропустить. В первой части мы поговорим о возможностях JS, во второй — о возможностях TS.
Материал действительно интересный, который позволяет освежить знания о современных возможностях языка.
P. S.: Вторую часть материала также опубликуем здесь.
Читать статью
Статья посвящена возможностям JS и TS последних трех лет, которые вы могли пропустить. В первой части мы поговорим о возможностях JS, во второй — о возможностях TS.
Материал действительно интересный, который позволяет освежить знания о современных возможностях языка.
P. S.: Вторую часть материала также опубликуем здесь.
Читать статью
🔥5👍1
  JavaScript | Теория #25 | ★★☆☆☆
Что из перечисленного не является ключевым словом в JavaScript?
  Что из перечисленного не является ключевым словом в JavaScript?
Anonymous Quiz
    16%
    this
      
    20%
    catch
      
    6%
    function
      
    57%
    array
      
    👍4
  Название имеет значение: как получить оптимизацию, переименовав браузер
Всем привет! Меня зовут Максим Смирнов, я руковожу командой, которая работает над производительностью Яндекс Браузера и отвечает за его графическую подсистему. В этой статье я расскажу об одном неочевидном улучшении, которое наша команда внедрила в Браузер для Windows. Если описать его в двух словах, то нам удалось улучшить стабильность и производительность браузера, убедив драйверы видеокарт, что наше приложение — это Google Chrome.
P. S.: Забавно, что на таком уровне разработке логика привязывается к "глупому" наименованию процессов / программ, которые могут меняться даже пользователем.
Читать статью
Всем привет! Меня зовут Максим Смирнов, я руковожу командой, которая работает над производительностью Яндекс Браузера и отвечает за его графическую подсистему. В этой статье я расскажу об одном неочевидном улучшении, которое наша команда внедрила в Браузер для Windows. Если описать его в двух словах, то нам удалось улучшить стабильность и производительность браузера, убедив драйверы видеокарт, что наше приложение — это Google Chrome.
P. S.: Забавно, что на таком уровне разработке логика привязывается к "глупому" наименованию процессов / программ, которые могут меняться даже пользователем.
Читать статью
👍4🤔1
  JavaScript | Практика #155 | ★★☆☆☆
Чему равно значение?
  Чему равно значение?
Anonymous Quiz
    26%
    5
      
    24%
    Promise {<pending>: 5}
      
    35%
    Promise {<fulfilled>: 5}
      
    15%
    Error
      
    🤔5👍2