title: How to access object prototype in javascript?
body: <p>In all the articles it is written that JavaScript is a prototype-based language, meaning that every object has a prototype (or, more precisely, prototype chain).</p>
  
  <p>So far, I've tried the following code snippet:</p>
  
  <pre><code>var F = function();
  F.prototype.member1 = 1;
  var object1 = new F();
  console.log(object1.member1); // prints 1
  </code></pre>
  
  <p>How can I access the prototype object of <code>object1</code>? Is there a browser-neutral way to do that (I mean, not relying on <code>__proto__</code> property? Seen <a href="https://stackoverflow.com/questions/2242518/how-can-i-see-a-javascript-objects-prototype-chain">this</a> link, but maybe there are new developments since 2010) If I can't, could you share please the rationale behind the hood?</p>