Объекты в Ecmascript на самом деле являются набором данных и функций.
Объект является основой всех объектов в Ecmascript.
Понимание: тип объекта является основой всех его экземпляров. Другими словами, любые свойства и методы, которые тип объекта также существует в более конкретных объектах.
Все случаи объекта имеют следующие свойства и методы
1.constructor: сохраняет функцию, используемую для создания текущего объекта
2. HashownProperty (PropertyName): используется для проверки того, существует ли данное свойство в текущем экземпляре объекта (не в прототипе). Имя атрибута как параметр должен быть указан как строка
3. ISprototypeof (Object): используется для проверки того, является ли входящий объект прототипом другого объекта
4. tolocalstring (): возвращает представление строки объекта, которое соответствует среде выполнения.
5.toString (): возвращает строковое представление объекта
6.valueof (): возвращает строку объекта, номер или логическое представление. Обычно возвратное значение метода ToString () одинаково
Глобальный объект
Глобальные объекты имеют важное использование в JavaScript: свойства глобального объекта являются символами, определенными во всем мире. Программы JavaScript можно использовать напрямую. Когда интерпретатор будет запущен, он создаст новый глобальный объект и даст ему набор определенных начальных свойств:
Глобальные свойства, такие как неопределенная, бесконечность
Глобальные функции, такие как Parseint ()
Конструкторы, такие как данные (),
Глобальные объекты, такие как математика и JSON
Упаковочный объект
Смотрите пример, подобный следующему:
var s = "Привет, мир!"; var word = s.substring (s.indexof ("") +1, s.length);Поскольку строка не является объектом, почему у нее есть свойства? Пока ссылки на атрибут строк S, JavaScript преобразует строковое значение в объект, вызывая новые строки.
Как строки, числа и логические значения также имеют соответствующие методы. Другие подобные классы упаковки:
Number objectString ObjectBoolean ObjectFunction objectrexp objecterrorSyntaxErrorReerferenceerRortyPeerror…Неизменные исходные значения и измененные оригинальные ссылки на объекты
Исходное значение неизменно, и сравнение исходного значения является сравнением значений, и сравнение объектов не является сравнением значений: даже если два объекта содержат одинаковые атрибуты и одинаковое значение, они не равны. Мы обычно называем ссылки на объекты, значения объектов упоминаются, и на сравнение объектов также упоминается, и они равны, если и только если они ссылаются на одну и ту же основу исключительно;