Установите соответствия: объект → действие
Object.freeze
Запрещает добавление и изменение
Object.seal
Запрещает добавление новых свойств
Object.assign
Копирует свойства
Object.keys
Возвращает массив ключей
Установите соответствия: объект → действие
Object.freeze
Запрещает добавление и изменение
Object.seal
Запрещает добавление новых свойств
Object.assign
Копирует свойства
Object.keys
Возвращает массив ключей
Какие методы возвращают массивы?
Object.keys()
Object.values()
Object.entries()
Object.freeze()
Какие методы позволяют перебирать объекты?
Object.keys()
Object.values()
Object.entries()
forEach
Что делает Object.getPrototypeOf(obj)
Возвращает прототип объекта
Возвращает объект
Возвращает свойства объекта
Что выведет console.log(Object.keys({a:1,b:2}));
["a","b"]
["1","2"]
[]
Что делает метод hasOwnProperty()
Возвращает true, если свойство принадлежит объекту напрямую
Возвращает все свойства
Удаляет свойство
Что делает Object.getOwnPropertyNames(obj)
Все ключи, включая не перечисляемые
Только перечисляемые
Значения свойств
Упорядочите шаги доступа к свойству объекта
Указать имя объекта
Указать имя свойства
Получить значение свойства
Использовать значение
Что делает Object.seal(obj)?
Можно изменять существующие свойства
Можно добавлять новые свойства
Удаляет объект
Какие действия можно выполнять с объектами?
Добавлять свойства
Удалять свойства
Перебирать свойства
Перебирать массивы
Что вернёт console.log(Object.entries({a:1,b:2}))
[["a",1],["b",2]]
[1,2]
[a,b]
Что вернёт console.log("name" in {name:"John"})
true
false
undefined
Что делает Object.assign(target, source)
Копирует свойства из source в target
Создаёт новый объект
Удаляет target
Что делает оператор delete obj.prop?
Удаляет свойство
Удаляет объект
Присваивает undefined
Какие способы создать объект корректны?
let obj = {}
let obj = new Object()
let obj = []
let obj = function(){}
Что делает Object.freeze(obj)?
Запрещает изменение свойств
Удаляет объект
Позволяет менять свойства
Какие свойства объектов можно перебирать?
Свойства, у которых enumerable=true
Свойства объекта напрямую
Свойства с enumerable=false
Методы прототипа
Упорядочь этапы создания объекта через конструктор
Определяем функцию-конструктор
Создаём новый объект через new
Присваиваем свойства через this
Используем объект
Как создать объект с пустым набором свойств?
let obj = {}
let obj = []
let obj = new Object()
Что вернёт console.log({a:1,b:2}.hasOwnProperty("a"))
true
false
undefined
Какие действия корректны с объектом?
Добавлять свойства
Изменять свойства
Присваивать объект в массиве
Удалять массив
Какие методы можно использовать для клонирования объекта?
Object.assign({}, obj)
structuredClone(obj)
slice()
map()
Что выведет console.log(Object.values({x:1,y:2}))
[1,2]
[“x”,”y”]
undefined
Как получить значение свойства name объекта user?
user.name
user["namee"]
user->name