263 читали · 2 месяца назад
Язык JavaScript - Типы данных
Вы когда-нибудь замечали странность? javascript const str = "hello"; console.log(str.toUpperCase()); // "HELLO" const num = 42; console.log(num.toString()); // "42" const bool = true; console.log(bool.toString()); // "true" Вроде бы ничего удивительного. Но подождите. "hello" - это же примитив, строка. У примитивов не может быть методов! Или может? Добро пожаловать в одну из самых элегантных иллюзий JavaScript - механизм, который заставляет примитивы вести себя как объекты. Это не магия, это тщательно продуманная система объектов-обёрток...
Изменение, связанное с экранированием символов < и > при сериализации HTML в браузере Chrome версии 138, является частью общей тенденции
В ответ на пост Изменение, связанное с экранированием символов < и > при сериализации HTML в браузере Chrome версии 138, является частью общей тенденции повышения безопасности веб-приложений. Рассмотрим подробнее плюсы и минусы нововведения с точки зрения опытного веб-разработчика. ▌ Положительные стороны Защита от XSS-атак: Основная цель изменения — защита пользователей от атак типа Cross-Site Scripting (XSS). Это позволяет предотвратить внедрение вредоносного JavaScript-кода злоумышленниками путем манипуляций с HTML-кодами. Для многих разработчиков эта мера станет дополнительной гарантией защиты приложений...