These bookmarklets let you see how a web page is coded without digging through the source, debug problems in web pages quickly, and experiment with CSS or JS without editing the actual page.
It is possible in Javascript (ECMAScript) to do classical single inheritance nested to any depth, without any caveats.
This article concisely explores the mechanism in depth, including flaws in other approaches, internal Javascript algorithms, proper OOP data encapsulation with default constructors, and an optimized inheritance declaration syntax with both Object and Function prototype convenience methods.
E. Tunstel, T. Lippincott, und M. Jamshidi. International Journal of Intelligent Automation and
Soft Computing, Special Issue: Autonomous Control
Engineering at NASA ACE Center, 3 (1):
37--49(1997)
M. Ota, M. Ikeguchi, und A. Kidera. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 101 (51):
17658-17663(Dezember 2004)