@99percent
Frontend-разработчик

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

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

Если его выполнить в итоге в консоль выведется "string", а если попробовать вывести text.b, то будет undefined.
Почему так происходит? Я предполагал, что будет ошибка.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://learn.javascript.ru/native-prototypes

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

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

Войти через центр авторизации
Похожие вопросы