Opaque classes simulating core JavaScript objects.

Please refer to Standard ECMA-262 ECMAScript Language Specification and David Flanagan's JavaScript: The Definitive Guide, 5th Edition for the features of JavaScript language.