Advanced objects in javascript

On hacker news: this article describing all the advanced features of objects in javascript (like defineProperties, getter/setter, seal, freeze, proxies and much more). Really good article.

One immediate takeaway for me: prefer using Function.prototype.isPrototypeOf to instanceOf since the later does not work with objects created with Object.create.