Задать вопрос
@Mercury13
Программист на «си с крестами» и не только

Как пишутся в JavaScript строки сверх BMP?

Через экранирование эти строки пишутся как "\uD801\uDC01".
А как они пишутся без экранирования, прямым текстом — что-то вроде "☺"? (простите, пишу символ из BMP — Q&A обрезает) В UTF-8?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@Mercury13 Автор вопроса
Программист на «си с крестами» и не только
Ладно, отпишусь сам — так можно.
<html>
<body>
<script type="text/javascript">
var s = "☺";
alert('length  of ' + s + ' is ' + s.length + '.');
</script>
</body>
</html>

Если эмодзи настоящий, а не та замена, которую получается сделать в Q&A, выведет 2 (внутренне строки — UTF-16).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы