title: Check for an instance of ArrayBufferView?
body: <h2>Background</h2>
  
  <p>With a bit of research I've found that, although <code>ArrayBufferView</code> wasn't initially exposed (through [NoInterfaceObject]) there appeared to be broad agreement that it should be, due to my described use case.</p>
  
  <ul>
  <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=796327" rel="noreferrer">Firefox</a></li>
  <li><a href="https://code.google.com/p/chromium/issues/detail?id=60449" rel="noreferrer">Chrome</a></li>
  <li><a href="https://bugs.webkit.org/show_bug.cgi?id=105605" rel="noreferrer">Safari</a></li>
  </ul>
  
  <p>The initial agreement was to expose the <code>ArrayBufferView</code> constructor on the <code>DOMWindow</code> namespace, which was implemented in Safari (and still works in 6.1.1) and Chrome, but was then <a href="http://code.google.com/p/chromium/issues/detail?id=247561" rel="noreferrer">pulled from Chrome</a> in favour of a static method <code>ArrayBuffer.isView()</code>.</p>
  
  <p>Meanwhile, Mozilla are (still) <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=896105" rel="noreferrer">talking about implementing</a> <code>ArrayBuffer.isView()</code>.</p>
  
  <h3>In brief:</h3>
  
  <ul>
  <li><p>Safari exposes the <code>ArrayBufferView</code> constructor </p></li>
  <li><p>Chrome has <code>ArrayBuffer.isView()</code></p></li>
  <li><p>Firefox has nothing</p></li>
  <li><p>IE - I haven't even got near yet...</p></li>
  </ul>
  
  <h2>Question</h2>
  
  <p>So, my question. What's the most succinct way to check if an object is an instance of ArrayBufferView?</p>