See also: JavaScript Reference Materials, JavaScript, JavaScript Bibliography and Bibliography of JavaScript Libraries and Web Frameworks
MDN JavaScript Reference Mozilla Developer Network Developer.Mozilla.org (MDNJsR)

Type of site | Wiki |
---|---|
Available in | English Chinese French Japanese Other locales are unmaintained as of December 14, 2020[1] |
Owner | Mozilla |
URL | developer.mozilla.org |
Commercial | No |
Registration | Optional, required to edit content |
Launched | 2005; 16 years ago |
Current status | Online |
Content license | CC-BY-SA v2.5+ et al. |
Written in | React SCSS, JSX, JavaScript, Python |
MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is a documentation repository and learning resource for web developers used by Mozilla, Microsoft, Google, and Samsung. The project was started by Mozilla in 2005[2] as a unified place for documentation about open web standards, Mozilla’s own projects, and developer guides.[3] In 2017, Microsoft, Google, and Samsung announced that they would shut down their own documentation projects and move all their documentation to MDN Web Docs.[4]
MDN Web Docs content is maintained by Mozilla and Google employees and volunteers (community of developers and technical writers). Topics include HTML5, JavaScript, CSS, Web APIs, Django, Node.js, WebExtensions, MathML, and others.[5]
MDN JavaScript Reference Mozilla Developer Network Developer.Mozilla.org (MDNJsR)
History
In 2005, Mozilla Corporation started the project under the name Mozilla Developer Center.[2] Mozilla Corporation still funds servers and employs staff working on the projects.
The initial content for the website was provided by DevEdge, for which the Mozilla Foundation was granted a license by AOL.[6][2] The site now contains a mix of content migrated from DevEdge and mozilla.org, as well as original and more up-to-date content.[7][8] Documentation was also migrated from XULPlanet.com.
On Oct 3, 2016, Brave browser added Mozilla Developer Network as one of its default search engines options.[9]
In 2017, MDN Web Docs became the unified documentation of web technology for Google, Samsung, Microsoft, and Mozilla.[10][4] Microsoft started redirecting pages from MSDN to MDN.[11]
In 2019, Mozilla started Beta testing a new reader site for MDN Web Docs written in React (instead of jQuery; some jQuery functionality was replaced with Cheerio library).[12] The new site was launched on December 14, 2020.[13] Since December 14, 2020, all editable content is stored in a git repository hosted on GitHub, where contributors open pull requests and discuss changes.[1]
On January 25 2021,[14] Open Web Docs organization was launched as a non-profit fiscal entity to collect funds for MDN development.[15] As of February 2021, OWD top financial contributors are Microsoft, Google, Coil, and Igalia.[16]
See also
References
- ^ a b “An update on MDN Web Docs’ localization strategy – Mozilla Hacks – the Web developer blog”. Mozilla Hacks – the Web developer blog. Retrieved 2021-02-01.
- ^ a b c Mitchell Baker (2005-02-23). “DevMo and DevEdge updates”. Retrieved 2008-05-31.
- ^ Willison, Simon (2005-09-15). “The Mozilla Developer Center”. SitePoint. Retrieved 2012-08-19.
- ^ a b Tung, Liam (2017-10-19). “Developers rejoice: Microsoft, Google, Mozilla are putting all their web API docs in one place”. ZDNet.
- ^ Ten Things Developers should know about the Mozilla Developer Network (MDN)
- ^ “About”. Mozilla Developer Center. Archived from the original on 2007-10-20. Retrieved 2009-01-30.
- ^ “DevEdge”. Mozilla Developer Center. Archived from the originalon 2007-10-26. Retrieved 2009-01-30.
- ^ Deb Richardson (2006-02-10). “Digging through the DevEdge archives”. mozilla.dev.mdc. Google Groups. Retrieved 2008-05-31.
- ^ “Brave Browser 0.12.3 Release Note”. Github. Retrieved 16 August2017.
- ^ Knox, Dru (2017-10-18). “Building unified documentation for the web”. Chromium Blog.
- ^ Erika Doyle Navara (2017-10-18). “Documenting the Web together”. Windows Blogs.
- ^ R, Bhagyashree (2019-07-17). “Mozilla’s MDN Web Docs gets new React-powered frontend, which is now in Beta”. Packt Hub. Retrieved 2019-07-18.
- ^ “Welcome Yari: MDN Web Docs has a new platform – Mozilla Hacks – the Web developer blog”. Mozilla Hacks – the Web developer blog. Retrieved 2021-02-01.
- ^ “OWD Steering Committee call, 2021-01-20”. GitHub. 2021-01-20. Archived from the original on 2021-02-01. Retrieved 2021-02-01.
OWD will go public on Monday, January 25th.
- ^ “Welcoming Open Web Docs to the MDN family – Mozilla Hacks – the Web developer blog”. Mozilla Hacks – the Web developer blog. Retrieved 2021-02-01.
- ^ “Open Web Docs – Open Collective”. opencollective.com. Retrieved 2021-02-01
- Mozilla
- Creative Commons-licensed websites
- Computing websites
- Internet properties established in 2005
- Wikis about programming
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
JavaScript Reference
This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language.
About the JavaScript reference
The JavaScript reference serves as a repository of facts about the JavaScript language. The entire language is described here in detail. As you write JavaScript code, you’ll refer to these pages often (thus the title “JavaScript reference”). If you’re learning JavaScript, or need help understanding some of its capabilities or features, check out the JavaScript guide.
The JavaScript language is intended to be used within some larger environment, be it a browser, server-side scripts, or similar. For the most part, this reference attempts to be environment-agnostic and does not target a web browser environment.
Where to find JavaScript information
JavaScript documentation of core language features (pure ECMAScript, for the most part) includes the following:
If you are new to JavaScript, start with the guide. Once you have a firm grasp of the fundamentals, you can use the reference to get more details on individual objects and language constructs.
Structure of the reference
In the JavaScript reference you can find the following chapters:Standard built-in objectsThis chapter documents all the JavaScript standard built-in objects, along with their methods and properties.Statements and declarationsJavaScript applications consist of statements with an appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon. This isn’t a keyword, but a group of keywords.Expressions and operatorsThis chapter documents all the JavaScript language operators, expressions and keywords.FunctionsChapter about JavaScript functions.ClassesChapter about JavaScript classes introduced in ECMAScript 2015.ErrorsChapter about specific errors, exceptions and warnings thrown by JavaScript.New in JavaScriptChapter about JavaScript version history.
More reference pages
Fair Use Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/About
Built-ins
JavaScript standard built-in objects, along with their methods and properties.
Value properties
Function properties
eval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
Fundamental objects
Error objects
Numbers & dates
Text processing
Indexed Collections
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array
Keyed collections
Structured data
Control abstraction
Reflection
Internationalization
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.DisplayNames
Intl.ListFormat
Intl.Locale
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
WebAssembly
WebAssembly
WebAssembly.Module
WebAssembly.Instance
WebAssembly.Memory
WebAssembly.Table
WebAssembly.CompileError
WebAssembly.LinkError
WebAssembly.RuntimeError
Statements
JavaScript statements and declarations
Control flow
Declarations
Functions and classes
Iterations
Other
Expressions and operators
JavaScript expressions and operators.
Primary expressions
Left-hand-side expressions
Increment & decrement
Unary operators
Arithmetic operators
Relational operators
Equality operators
Bitwise shift operators
Binary bitwise operators
Binary logical operators
Conditional (ternary) operator
Assignment operators
Functions
This chapter documents how to work with JavaScript functions to develop your applications.