es5.js is a separate, standalone and unobtrusive library that gives the new ECMAScript 5 functions such as Array.prototype.map
to all browsers.
It does not override any previously defined function so that you use the native implementation in the browser when available.
The functions in the project are derived from various sources like the public Mozilla Developer Network recommendations, Google V8's source code or Douglas Crockford's json2.js library or written by the project authors themselves.
All files that are part of this project are covered by the following license, except where explicitly noted.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.