Little notebok of JS functions

by Alexey Zakharov

JavaScript

Object.defineProperty(obj, prop, descriptor)
Object.defineProperties(obj, descriptors)
Object.keys(obj), 
Object.getOwnPropertyNames(obj)

Object.create(null) - создает объект без прототипа(те только те свойства, что мы добавили)
Object.getPrototypeOf(obj) - Возвращает obj.__proto__ (кроме IE8-)
Object.setPrototypeOf(obj, proto) - Устанавливает obj.__proto__ = proto (кроме IE10-).
Object.create(proto, descriptors) - Создаёт пустой объект с __proto__, равным первому аргументу (кроме IE8-), второй необязательный аргумент может содержать дескрипторы свойств.