JavaScript объекты
Методы объектов
Метод | Описание | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|---|
assign() | Метод позволяет произвести поверхностное копирование значений всех перечислимых собственных свойств и методов из одного или нескольких исходных объектов в целевой объект. | 45.0 | 34.0 | 32.0 | 9.0 | Нет | Да |
create() | Позволяет создать новый объект с указанным объектом прототипом и при необходимости свойствами, описываемые дескрипторами. | 5.0 | 4.0 | 11.6 | 5.0 | 9.0 | Да |
defineProperties() | Позволяет определить новые или изменить существующие свойства объекта, описывая их дескрипторами. | 5.0 | 4.0 | 11.6 | 5.1* | 9.0* | Да |
defineProperty() | Позволяет определить новое или изменить существующее свойство объекта, описывая его дескрипторами. | 5.0 | 4.0 | 11.6 | 5.1* | 9.0* | Да |
entries() | Позволяет возвратить массив, содержащий собственные перечислимые свойства и методы заданного объекта, включая их значения, при этом по каждому свойству или методу с его значением создается отдельный массив. | 54.0 | 47.0 | Нет | 10.1 | Нет | Да |
freeze() | Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств), устанавливает все его собственные свойства как ненастраиваемые (предотвращает их удаление и изменение дескриптора), а также устанавливает все его собственные свойства недоступными для записи (изменение свойства объекта с помощью оператора присваивания не допускается). | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
getOwnPropertyDescriptor() | Возвращает объект дескриптор для указанного собственного (неунаследованного) свойства заданного объекта. | 5.0 | 4.0 | 12.0 | 5.0 | 8.0 | Да |
getOwnPropertyDescriptors() | Позволяет возвратить объект, содержащий дескрипторы всех собственных (неунаследованных) свойств заданного объекта. | 54.0 | 50.0 | 41.0 | 10.0 | Нет | Да |
getOwnPropertyNames() | Метод возвращает массив, состоящий из всех имен собственных (неунаследованных) свойств и методов объекта (включая неперечислимые свойства и методы). | 5.0 | 4.0 | 12.0 | 5.0 | 9.0 | Да |
getOwnPropertySymbols() | Метод возвращает массив, состоящий из всех символьных (Symbol) свойств переданного объекта (массив символов конкретного объекта). | 38.0 | 36.0 | 25.0 | 9.0 | Нет | Да |
getPrototypeOf() | Метод возвращает прототип переданного объекта. | 5.0 | 3.5 | 12.1 | 5.0 | 9.0 | Да |
hasOwnProperty() | Метод возвращает логическое значение, которое указывает на то содержит ли объект указанное cобственное (неунаследованное) свойство, или метод. | Да | Да | Да | Да | Да | Да |
is() | Метод возвращает логическое значение, которое определяет являются ли два переданных значения одинаковыми. | 30.0 | 22.0 | Да | 9.0 | Нет | Да |
isExtensible() | Метод возвращает логическое значение, которое определяет является ли объект расширяемым (доступно добавление новых собственных свойств), или нет. | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
isFrozen() | Позволяет вернуть логическое значение, которое определяет является ли объект нерасширяемым с недоступными для настройки и изменения свойствами. | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
isPrototypeOf() | Проверяет существует ли указанный объект в цепочке прототипов другого объекта, возвращая при этом логическое значение. | Да | Да | Да | Да | Да | Да |
isSealed() | Метод возвращает логическое значение, которое определяет является ли объект нерасширяемым и с недоступными для настройки свойствами, или нет. | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
keys() | Позволяет вернуть массив, содержащий имена всех собственных (неунаследованных) перечислимых свойств и методов указанного объекта. | 5.0 | 4.0 | 12.0 | 5.0 | 9.0 | Да |
preventExtensions() | Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств). | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
propertyIsEnumerable() | Возвращает логическое значение, которое определяет является ли указанное свойство или метод целевого объекта перечислимым. | Да | Да | Да | Да | Да | Да |
seal() | Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств), а также устанавливает все его собственные свойства как ненастраиваемые (предотвращает их удаление и изменение дескриптора). | 6.0 | 4.0 | 12.0 | 5.1 | 9.0 | Да |
setPrototypeOf() | Метод позволяет установить или изменить прототип указанному объекту. | 34.0 | 31.0 | Да | 9.0 | 11.0 | Да |
toLocaleString() | Метод возвращает строковое представление указанного объекта. Этот метод предназначен для переопределения производными объектами для возвращения локализованного строкового представления указанного объекта. | Да | Да | Да | Да | Да | Да |
toString() | Метод возвращает строковое представление указанного объекта. | Да | Да | Да | Да | Да | Да |
valueOf() | Возвращает примитивное значение указанного объекта. | Да | Да | Да | Да | Да | Да |
values() | Метод возвращает массив собственных перечислимых значений свойств и методов указанного объекта. | 54.0 | 47.0 | Да | 10.1 | Нет | Да |