Задать вопрос
@99percent
Frontend-разработчик

Что будет с строкой, если ей присвоить ключ как объекту?

Есть код:
let text = 'string'
text.b = 'new text'
console.log(text)

Если его выполнить в итоге в консоль выведется "string", а если попробовать вывести text.b, то будет undefined.
Почему так происходит? Я предполагал, что будет ошибка.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://learn.javascript.ru/native-prototypes

По стандарту, если обратиться к свойству числа, строки или логического значения, то будет создан объект соответствующего типа, например new String для строки, new Number для чисел, new Boolean – для логических выражений.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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