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