Any way to traverse all the non–enumerable properties?
<p>When writing JavaScript, I often forget some properties of built-in objects and have to look them up in <a href="https://developer.mozilla.org/en/JavaScript/Reference/" rel="nofollow">mdn</a>, which is quite bothering since it slows down my work.</p>

<p>Instead of referring to documents, It is more convenient to create an object and use <code>for ... in</code> to inspect it with  <code>console.log()</code>. But when it comes to non–enumerable properties, even <code>for ... in</code> won't help.</p>

<p>So my question is, besides google and documents, is there any way to inspect non–enumerable properties?</p>

<pre><code>for(var i in Object){
    console.log([i,Object[i]]);
    // ["wtbind", function()]
}
console.log(Object.hasOwnProperty('create'));
// true
// Here Object.create is a non–enumerable property,
// and I have to look it up in documents if I forget it.
</code></pre>
