JavaScript Features From the Far Side of the World

99% of the time, 99% of web developers can get by with 99% of the ECMAScript standard. But what if you need the last remaining percent… or just want to learn something really new about JavaScript?

This talk explores the concept of exotic objects (and how we can create our own exotic objects using proxies), shows how you can hack built-in operators with well-known symbols, and sheds light on some of the more under-appreciated aspects of the ECMAScript iteration protocols. If you always wanted to make instanceof operations on your exotic objects cross-realm-capable, or if you just want to know what the first part of this sentence really means, this session is for you!


You can browse the slides.