Case-I: Представление объекта в консоли
var obj1 = {name: "Robert"}
console.log(obj1);
console.log(obj1.__proto__)
Выход:
Теперь посмотрите представление объекта:
- Существует множество фигурных скобок.
- Значения свойств внутри фигурных скобок.
- Кроме того, имя объекта - " Obj1 ", но нигде не упоминается.
case-II: Представление объекта в другом случае
var str = "abc";
console.log(str.__proto__);
Вывод:
Теперь, уведомление:
- Есть еще объект с набором значений-свойств внутри него.
- Разница в том, что теперь текст "String" теперь виден перед объектом.
- Вопрос в том, не видели ли мы в предыдущем случае «Obj1» или «Object» - в случае прототипа объекта или конструктора объекта в предыдущем случае, почему сейчас ???
- Это должно быть ни в одном случае, либо «Obj1» или «Object» должны иметь был прикреплен в случае, если я тоже.
- Не все ли это неправильно ??????
Короче говоря:
Теперь моя проблема в том, что за привет - что здесь делает ключевое слово "String"? Если бы это был объект - только 2 фигурные скобки должны были быть там - и свойства внутри него. Из какого нового правила это ключевое слово "String" отображается перед объектом? Разве это не неправильно или аномалия ?