Загрузка страницы

Unicode в JavaScript: узнай длину эмодзи😈 (часть 2) | avito.code

Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.

В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его работы в JavaScript. В этом выпуске поговорим про стандарты кодирования и использование итератора строк для подсчёта символов, слов и эмодзи.

Таймкоды:

00:00 | Вступление
00:26 | Расширение Unicode
01:22 | Вспомним азы программирования
01:42 | Три стандарта кодирования в Unicode
02:59 | Зачем в шестнадцатибитных кодировках нужны суррогатные пары
04:23 | Как итератор строк помогает подсчитывать символы в Unicode
04:43 | Подсчитываем длину эмодзи через итератор строк
05:51 | Как изменить цвет эмодзи
06:20 | Ещё одна особенность устройства эмодзи в Unicode
07:16 | Как Intl.Segmenter решает проблему сегментирования текста в JS
08:03 | Подсчёт длины текст с учётом Intl.Segmenter
13:23 | Итоги

Статья «Как посчитать длину текста и не привлекать внимание санитаров» в блоге AvitoTech на Хабре http://bit.ly/3ULlNei

Плейлист avito.code: https://youtube.com/playlist?list=PLknJ4Vr6efQFHIBKN_igl7Zl6nMbcjrsd

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito/
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech/
Сайт: https://avito.tech/

#avitocode #avitotech #javascript

Видео Unicode в JavaScript: узнай длину эмодзи😈 (часть 2) | avito.code канала AvitoTech
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
22 декабря 2022 г. 19:00:03
00:14:24
Другие видео канала
Метризуй или не поладишь: есть ли метрика, которая устроит всех? | Владислав Магеррам-Заде, ТинькоффМетризуй или не поладишь: есть ли метрика, которая устроит всех? | Владислав Магеррам-Заде, ТинькоффAvito Kafka meetup: коннекторы, интергация, облакаAvito Kafka meetup: коннекторы, интергация, облакаИнтеграция ML моделей в сервис на Go | Дмитрий Зенин, OzonИнтеграция ML моделей в сервис на Go | Дмитрий Зенин, OzonАналитика перформанса в Авито | Георгий Фандеев, АвитоАналитика перформанса в Авито | Георгий Фандеев, АвитоBackend United #2: Фарш. Интервью с участникамиBackend United #2: Фарш. Интервью с участникамиЭксплуатация без боли | Евгений Махнев, АвитоЭксплуатация без боли | Евгений Махнев, АвитоSPA Meetup #5 | Jest, UIKit, DI для масштабирования и платформенные командыSPA Meetup #5 | Jest, UIKit, DI для масштабирования и платформенные командыНеожиданные результаты в ожидаемых A/B-тестах | Евгений Чумаченко, АвитоНеожиданные результаты в ожидаемых A/B-тестах | Евгений Чумаченко, АвитоAndroid meetup в Нижнем Новгороде: инфраструктура дизайн-системы, MotionLayout и CI/CDAndroid meetup в Нижнем Новгороде: инфраструктура дизайн-системы, MotionLayout и CI/CDАнализ сплит-теста «подписки vs пакеты» с использованием метрик UE | Евгения Дубровина, SkyengАнализ сплит-теста «подписки vs пакеты» с использованием метрик UE | Евгения Дубровина, SkyengДесять лет Go!Десять лет Go!Avito Design Talk #6: об эволюцииAvito Design Talk #6: об эволюцииРазбор и сравнение данных в большом XML на маленькой VDS | Филипп Кулин, Дремучий ЛесРазбор и сравнение данных в большом XML на маленькой VDS | Филипп Кулин, Дремучий ЛесiOS CI in da House | Vlad Alexeev, lead iOS-engineer (EN)iOS CI in da House | Vlad Alexeev, lead iOS-engineer (EN)Avito Data Science meetup: РекомендацииAvito Data Science meetup: РекомендацииМетрики всему голова — Вадим Смаль (Avito)Метрики всему голова — Вадим Смаль (Avito)Запись прямого эфира: СI/CD в iOS и AndroidЗапись прямого эфира: СI/CD в iOS и AndroidArchitecture overdose — Стас Цыганов (Туту.ру)Architecture overdose — Стас Цыганов (Туту.ру)Как оценка репутации пользователей влияет на принятие решений и развитие бизнеса | ДискуссияКак оценка репутации пользователей влияет на принятие решений и развитие бизнеса | ДискуссияОбзор форматов сжатия протокольного уровня в http — Михаил Бусырев, Crazy PandaОбзор форматов сжатия протокольного уровня в http — Михаил Бусырев, Crazy Panda
Яндекс.Метрика