Да, JavaScript считается объектно-ориентированным языком. Хотя JavaScript имеет некоторые особенности, характерные для объектно-ориентированного программирования (ООП), такие как объекты и наследование, JavaScript является многопарадигмальным языком, который также поддерживает процедурные и функциональные стили программирования.
В JavaScript объекты создаются с помощью функций-конструкторов или литералов объектов. Вы можете определять свойства и методы объектов, а объекты могут наследовать свойства и методы других объектов через цепочки прототипов.
Вот некоторые часто используемые методы в JavaScript:
Object.keys(obj): возвращает массив имен собственных перечислимых свойств данного объекта.Object.values(obj): возвращает массив значений собственных перечислимых свойств данного объекта.Object.entries(obj): возвращает массив пар ключ-значение собственных перечислимых свойств данного объекта.obj.hasOwnProperty(prop): возвращает логическое значение, указывающее, имеет ли объект указанное свойство как собственное свойство (не унаследованное).obj.toString(): возвращает строковое представление объекта.Array.isArray(obj): возвращает true, если объект является массивом, и false в противном случае.arr.map(callback): создает новый массив с результатами вызова предоставленной функции для каждого элемента массива.arr.filter(callback): создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией.arr.reduce(callback): применяет функцию к аккумулятору и каждому элементу массива, чтобы уменьшить его до одного значения.arr.sort(): сортирует элементы массива по месту и возвращает отсортированный массив.