JavaScript объекты

Методы объектов

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
assign()ECMAScript 2015Метод позволяет произвести поверхностное копирование значений всех перечислимых собственных свойств и методов из одного или нескольких исходных объектов в целевой объект. 45.034.032.09.0НетДа
create()Позволяет создать новый объект с указанным объектом прототипом и при необходимости свойствами, описываемые дескрипторами.5.04.011.65.09.0Да
defineProperties()Позволяет определить новые или изменить существующие свойства объекта, описывая их дескрипторами.5.04.011.65.1*9.0*Да
defineProperty()Позволяет определить новое или изменить существующее свойство объекта, описывая его дескрипторами.5.04.011.65.1*9.0*Да
entries()ECMAScript 2017Позволяет возвратить массив, содержащий собственные перечислимые свойства и методы заданного объекта, включая их значения, при этом по каждому свойству или методу с его значением создается отдельный массив.54.047.0Нет10.1НетДа
freeze()Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств), устанавливает все его собственные свойства как ненастраиваемые (предотвращает их удаление и изменение дескриптора), а также устанавливает все его собственные свойства недоступными для записи (изменение свойства объекта с помощью оператора присваивания не допускается).6.04.012.05.19.0Да
getOwnPropertyDescriptor()Возвращает объект дескриптор для указанного собственного (неунаследованного) свойства заданного объекта.5.04.012.05.08.0Да
getOwnPropertyDescriptors()ECMAScript 2017Позволяет возвратить объект, содержащий дескрипторы всех собственных (неунаследованных) свойств заданного объекта.54.050.041.010.0НетДа
getOwnPropertyNames()Метод воз­вра­ща­ет массив, состоящий из всех имен собственных (неунаследованных) свойств и методов объекта (включая неперечислимые свойства и методы).5.04.012.05.09.0Да
getOwnPropertySymbols()ECMAScript 2015Метод возвращает массив, состоящий из всех символьных (Symbol) свойств переданного объекта (массив символов конкретного объекта).38.036.025.09.0НетДа
getPrototypeOf()Метод воз­вра­ща­ет про­то­тип переданного объ­ек­та.5.03.512.15.09.0Да
hasOwnProperty()Метод возвращает логическое значение, которое указывает на то содержит ли объект указанное cобственное (неунаследованное) свойство, или метод.ДаДаДаДаДаДа
is()ECMAScript 2015Метод возвращает логическое значение, которое определяет являются ли два переданных значения одинаковыми.30.022.0Да9.0НетДа
isExtensible()Метод возвращает логическое значение, которое определяет является ли объект расширяемым (доступно добавление новых собственных свойств), или нет.6.04.012.05.19.0Да
isFrozen()Позволяет вернуть логическое значение, которое определяет является ли объект нерасширяемым с недоступными для настройки и изменения свойствами.6.04.012.05.19.0Да
isPrototypeOf()Про­ве­ря­ет существует ли указанный объ­ект в цепочке прототипов другого объекта, возвращая при этом логическое значение.ДаДаДаДаДаДа
isSealed()Метод возвращает логическое значение, которое определяет является ли объект нерасширяемым и с недоступными для настройки свойствами, или нет.6.04.012.05.19.0Да
keys()Позволяет вернуть массив, содержащий имена всех собственных (неунаследованных) перечислимых свойств и методов указанного объекта.5.04.012.05.09.0Да
preventExtensions()Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств).6.04.012.05.19.0Да
propertyIsEnumerable()Возвращает логическое значение, которое определяет является ли указанное свойство или метод целевого объекта перечислимым.ДаДаДаДаДаДа
seal()Позволяет сделать объект нерасширяемым (предотвращает добавление новых собственных (неунаследованных) свойств), а также устанавливает все его собственные свойства как ненастраиваемые (предотвращает их удаление и изменение дескриптора).6.04.012.05.19.0Да
setPrototypeOf()ECMAScript 2015Метод позволяет установить или изменить прототип указанному объекту.34.031.0Да9.011.0Да
toLocaleString()Метод возвращает строковое представление указанного объекта. Этот метод предназначен для переопределения производными объектами для возвращения локализованного строкового представления указанного объекта.ДаДаДаДаДаДа
toString()Метод возвращает строковое представление указанного объекта.ДаДаДаДаДаДа
valueOf()Возвращает примитивное значение указанного объекта.ДаДаДаДаДаДа
values()ECMAScript 2017Метод возвращает массив собственных перечислимых значений свойств и методов указанного объекта.54.047.0Да10.1НетДа