title: Does JavaScript have exotic objects?
body: <p>I want to write a series of JavaScript related articles/tutorials. I was looking up the ECMA specification when I discovered <a href="http://www.ecma-international.org/ecma-262/6.0/index.html#sec-exotic-object" rel="noreferrer">this</a> interesting paragraph.</p>
  
  <p>As ECMA-262 (Version 6) states:</p>
  
  <blockquote>
    <p>4.3.7 exotic object</p>
    
    <p>object that does not have the default behaviour for one or more of the essential internal methods that must be supported by all objects</p>
    
    <p>NOTE Any object that is not an ordinary object is an exotic object.</p>
  </blockquote>
  
  <p>Now I am curious. Are such exotic objects to be found in modern browser's JavaScript?</p>
  
  <p>If so: Could one give me an example and tell in how far its behaviour is different from 'ordinary objects'? </p>