diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:17 -0500 |
commit | da78a9e329e272dedb2400b79a3bdeebff387d47 (patch) | |
tree | e6ef8aa7c43556f55ddfe031a01cf0a8fa271bfe /files/my/web/javascript/reference/index.html | |
parent | 1109132f09d75da9a28b649c7677bb6ce07c40c0 (diff) | |
download | translated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.tar.gz translated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.tar.bz2 translated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.zip |
initial commit
Diffstat (limited to 'files/my/web/javascript/reference/index.html')
-rw-r--r-- | files/my/web/javascript/reference/index.html | 312 |
1 files changed, 312 insertions, 0 deletions
diff --git a/files/my/web/javascript/reference/index.html b/files/my/web/javascript/reference/index.html new file mode 100644 index 0000000000..1345585f85 --- /dev/null +++ b/files/my/web/javascript/reference/index.html @@ -0,0 +1,312 @@ +--- +title: JavaScript reference +slug: Web/JavaScript/Reference +tags: + - Code + - ECMAScript + - ECMAScript6 + - ES6 + - JS + - JavaScript + - Landing page + - NeedsTranslation + - Reference + - TopicStub + - es + - 'l10n:priority' + - programming +translation_of: Web/JavaScript/Reference +--- +<div>{{JsSidebar}}</div> + +<p>This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language. Read more <a href="/en-US/docs/Web/JavaScript/Reference/About">about this reference</a>.</p> + +<h2 id="Built-ins">Built-ins</h2> + +<p><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">JavaScript standard built-in objects</a>, along with their methods and properties.</p> + +<ul class="card-grid"> + <li><span>Value properties</span> + + <p>{{JSxRef("Infinity")}}<br> + {{JSxRef("NaN")}}<br> + {{JSxRef("undefined")}}<br> + {{JSxRef("globalThis")}}</p> + </li> + <li><span>Function properties</span> + <p>{{JSxRef("Global_Objects/eval", "eval()")}}<br> + {{JSxRef("Global_Objects/isFinite", "isFinite()")}}<br> + {{JSxRef("Global_Objects/isNaN", "isNaN()")}}<br> + {{JSxRef("Global_Objects/parseFloat", "parseFloat()")}}<br> + {{JSxRef("Global_Objects/parseInt", "parseInt()")}}<br> + {{JSxRef("Global_Objects/decodeURI", "decodeURI()")}}<br> + {{JSxRef("Global_Objects/decodeURIComponent", "decodeURIComponent()")}}<br> + {{JSxRef("Global_Objects/encodeURI", "encodeURI()")}}<br> + {{JSxRef("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}</p> + </li> + <li><span>Fundamental objects</span> + <p>{{JSxRef("Object")}}<br> + {{JSxRef("Function")}}<br> + {{JSxRef("Boolean")}}<br> + {{JSxRef("Symbol")}}</p> + </li> + <li><span>Error objects</span> + <p>{{JSxRef("Error")}}<br> + {{JSxRef("AggregateError")}}<br> + {{JSxRef("EvalError")}}<br> + {{JSxRef("InternalError")}}<br> + {{JSxRef("RangeError")}}<br> + {{JSxRef("ReferenceError")}}<br> + {{JSxRef("SyntaxError")}}<br> + {{JSxRef("TypeError")}}<br> + {{JSxRef("URIError")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>Numbers & dates</span> + + <p>{{JSxRef("Number")}}<br> + {{JSxRef("BigInt")}}<br> + {{JSxRef("Math")}}<br> + {{JSxRef("Date")}}</p> + </li> + <li><span>Text processing</span> + <p>{{JSxRef("String")}}<br> + {{JSxRef("RegExp")}}</p> + </li> + <li><span>Indexed Collections</span><a href="/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#Numbers"> </a>{{JSxRef("Array")}}<br> + {{JSxRef("Int8Array")}}<br> + {{JSxRef("Uint8Array")}}<br> + {{JSxRef("Uint8ClampedArray")}}<br> + {{JSxRef("Int16Array")}}<br> + {{JSxRef("Uint16Array")}}<br> + {{JSxRef("Int32Array")}}<br> + {{JSxRef("Uint32Array")}}<br> + {{JSxRef("Float32Array")}}<br> + {{JSxRef("Float64Array")}}<br> + {{JSxRef("BigInt64Array")}}<br> + {{JSxRef("BigUint64Array")}}</li> + <li><span>Keyed collections</span> + <p>{{JSxRef("Map")}}<br> + {{JSxRef("Set")}}<br> + {{JSxRef("WeakMap")}}<br> + {{JSxRef("WeakSet")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>Structured data</span> + + <p>{{JSxRef("ArrayBuffer")}}<br> + {{JSxRef("SharedArrayBuffer")}}<br> + {{JSxRef("Atomics")}}<br> + {{JSxRef("DataView")}}<br> + {{JSxRef("JSON")}}</p> + </li> + <li><span>Control abstraction</span> + <p>{{JSxRef("Promise")}}<br> + {{JSxRef("Generator")}}<br> + {{JSxRef("GeneratorFunction")}}<br> + {{JSxRef("AsyncFunction")}}</p> + </li> + <li><span>Reflection</span> + <p>{{JSxRef("Reflect")}}<br> + {{JSxRef("Proxy")}}</p> + </li> + <li><span>Internationalization</span> + <p>{{JSxRef("Intl")}}<br> + {{JSxRef("Global_Objects/Intl/Collator", "Intl.Collator")}}<br> + {{JSxRef("Global_Objects/Intl/DateTimeFormat", "Intl.DateTimeFormat")}}<br> + {{JSxRef("Global_Objects/Intl/DisplayNames", "Intl.DisplayNames")}}<br> + {{JSxRef("Global_Objects/Intl/ListFormat", "Intl.ListFormat")}}<br> + {{JSxRef("Global_Objects/Intl/Locale", "Intl.Locale")}}<br> + {{JSxRef("Global_Objects/Intl/NumberFormat", "Intl.NumberFormat")}}<br> + {{JSxRef("Global_Objects/Intl/PluralRules", "Intl.PluralRules")}}<br> + {{JSxRef("Global_Objects/Intl/RelativeTimeFormat", "Intl.RelativeTimeFormat")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>WebAssembly</span> + + <p>{{JSxRef("WebAssembly")}}<br> + {{JSxRef("WebAssembly.Module")}}<br> + {{JSxRef("WebAssembly.Instance")}}<br> + {{JSxRef("WebAssembly.Memory")}}<br> + {{JSxRef("WebAssembly.Table")}}<br> + {{JSxRef("WebAssembly.CompileError")}}<br> + {{JSxRef("WebAssembly.LinkError")}}<br> + {{JSxRef("WebAssembly.RuntimeError")}}</p> + </li> +</ul> + +<h2 id="Statements">Statements</h2> + +<p><a href="/en-US/docs/Web/JavaScript/Reference/Statements">JavaScript statements and declarations</a></p> + +<ul class="card-grid"> + <li><span>Control flow</span>{{jsxref("Statements/block", "Block")}}<br> + {{jsxref("Statements/break", "break")}}<br> + {{jsxref("Statements/continue", "continue")}}<br> + {{jsxref("Statements/Empty", "Empty")}}<br> + {{jsxref("Statements/if...else", "if...else")}}<br> + {{jsxref("Statements/switch", "switch")}}<br> + {{jsxref("Statements/throw", "throw")}}<br> + {{jsxref("Statements/try...catch", "try...catch")}}</li> + <li><span>Declarations</span> + <p>{{jsxref("Statements/var", "var")}}<br> + {{jsxref("Statements/let", "let")}}<br> + {{jsxref("Statements/const", "const")}}</p> + </li> + <li><span>Functions and classes</span> + <p>{{jsxref("Statements/function", "function")}}<br> + {{jsxref("Statements/function*", "function*")}}<br> + {{jsxref("Statements/async_function", "async function")}}<br> + {{jsxref("Statements/return", "return")}}<br> + {{jsxref("Statements/class", "class")}}</p> + </li> + <li><span>Iterations</span> + <p>{{jsxref("Statements/do...while", "do...while")}}<br> + {{jsxref("Statements/for", "for")}}<br> + {{jsxref("Statements/for_each...in", "for each...in")}}<br> + {{jsxref("Statements/for...in", "for...in")}}<br> + {{jsxref("Statements/for...of", "for...of")}}<br> + {{jsxref("Statements/for-await...of", "for await...of")}}<br> + {{jsxref("Statements/while", "while")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>Other</span> + + <p>{{jsxref("Statements/debugger", "debugger")}}<br> + {{jsxref("Statements/import", "import")}}<br> + {{jsxref("Statements/label", "label")}}<br> + {{jsxref("Statements/with", "with")}}</p> + </li> +</ul> + +<h2 id="Expressions_and_operators">Expressions and operators</h2> + +<p><a href="/en-US/docs/Web/JavaScript/Reference/Operators">JavaScript expressions and operators</a>. </p> + +<div> +<ul class="card-grid"> + <li><span>Primary expressions</span>{{JSxRef("Operators/this", "this")}}<br> + {{JSxRef("Operators/function", "function")}}<br> + {{JSxRef("Operators/class", "class")}}<br> + {{JSxRef("Operators/function*", "function*")}}<br> + {{JSxRef("Operators/yield", "yield")}}<br> + {{JSxRef("Operators/yield*", "yield*")}}<br> + {{JSxRef("Operators/async_function", "async function")}}<br> + {{JSxRef("Operators/await", "await")}}<br> + {{JSxRef("Global_Objects/Array", "[]")}}<br> + {{JSxRef("Operators/Object_initializer", "{}")}}<br> + {{JSxRef("Global_Objects/RegExp", "/ab+c/i")}}<br> + {{JSxRef("Operators/Grouping", "( )")}}<br> + {{JSxRef("null")}}</li> + <li><span>Left-hand-side expressions</span> + <p>{{JSxRef("Operators/Property_accessors", "Property accessors", "", 1)}}<br> + {{JSxRef("Operators/new", "new")}}<br> + {{JSxRef("Operators/new%2Etarget", "new.target")}}<br> + {{JSxRef("Operators/super", "super")}}<br> + {{JSxRef("Operators/Spread_syntax", "...obj")}}</p> + </li> + <li><span>Increment & decrement</span> + <p>{{JSxRef("Operators/Arithmetic_Operators", "A++", "#Increment")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "A--", "#Decrement")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "++A", "#Increment")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "--A", "#Decrement")}}</p> + </li> + <li><span>Unary operators</span> + <p>{{JSxRef("Operators/delete", "delete")}}<br> + {{JSxRef("Operators/void", "void")}}<br> + {{JSxRef("Operators/typeof", "typeof")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "+", "#Unary_plus")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "-", "#Unary_negation")}}<br> + {{JSxRef("Operators/Bitwise_Operators", "~", "#Bitwise_NOT")}}<br> + {{JSxRef("Operators/Logical_Operators", "!", "#Logical_NOT")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>Arithmetic operators</span> + + <p>{{JSxRef("Operators/Arithmetic_Operators", "+", "#Addition")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "-", "#Subtraction")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "/", "#Division")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "*", "#Multiplication")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "%", "#Remainder")}}<br> + {{JSxRef("Operators/Arithmetic_Operators", "**", "#Exponentiation")}}</p> + </li> + <li><span>Relational operators</span> + <p>{{JSxRef("Operators/in", "in")}}<br> + {{JSxRef("Operators/instanceof", "instanceof")}}<br> + {{JSxRef("Operators/Comparison_Operators", "<", "#Less_than_operator")}}<br> + {{JSxRef("Operators/Comparison_Operators", ">", "#Greater_than_operator")}}<br> + {{JSxRef("Operators/Comparison_Operators", "<=", "#Less_than_or_equal_operator")}}<br> + {{JSxRef("Operators/Comparison_Operators", ">=", "#Greater_than_or_equal_operator")}}</p> + </li> + <li><span>Equality operators</span> + <p>{{JSxRef("Operators/Comparison_Operators", "==", "#Equality")}}<br> + {{JSxRef("Operators/Comparison_Operators", "!=", "#Inequality")}}<br> + {{JSxRef("Operators/Comparison_Operators", "===", "#Identity")}}<br> + {{JSxRef("Operators/Comparison_Operators", "!==", "#Nonidentity")}}</p> + </li> + <li><span>Bitwise shift operators</span> + <p>{{JSxRef("Operators/Bitwise_Operators", "<<", "#Left_shift")}}<br> + {{JSxRef("Operators/Bitwise_Operators", ">>", "#Right_shift")}}<br> + {{JSxRef("Operators/Bitwise_Operators", ">>>", "#Unsigned_right_shift")}}</p> + </li> +</ul> + +<ul class="card-grid"> + <li><span>Binary bitwise operators</span>{{JSxRef("Operators/Bitwise_Operators", "&", "#Bitwise_AND")}}<br> + {{JSxRef("Operators/Bitwise_Operators", "|", "#Bitwise_OR")}}<br> + {{JSxRef("Operators/Bitwise_Operators", "^", "#Bitwise_XOR")}}</li> + <li><span>Binary logical operators</span> + <p>{{JSxRef("Operators/Logical_Operators", "&&", "#Logical_AND")}}<br> + {{JSxRef("Operators/Logical_Operators", "||", "#Logical_OR")}}</p> + </li> + <li><span>Conditional (ternary) operator</span> + <p>{{JSxRef("Operators/Conditional_Operator", "(condition ? ifTrue : ifFalse)")}}</p> + </li> + <li><span>Assignment operators</span> + <p>{{JSxRef("Operators/Assignment_Operators", "=", "#Assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "*=", "#Multiplication_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "/=", "#Division_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "%=", "#Remainder_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "+=", "#Addition_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "-=", "#Subtraction_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "<<=", "#Left_shift_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", ">>=", "#Right_shift_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", ">>>=", "#Unsigned_right_shift_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "&=", "#Bitwise_AND_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "^=", "#Bitwise_XOR_assignment")}}<br> + {{JSxRef("Operators/Assignment_Operators", "|=", "#Bitwise_OR_assignment")}}<br> + {{JSxRef("Operators/Destructuring_assignment", "[a, b] = [1, 2]")}}<br> + {{JSxRef("Operators/Destructuring_assignment", "{a, b} = {a:1, b:2}")}}</p> + </li> +</ul> +</div> + +<h2 id="Functions">Functions</h2> + +<p>This chapter documents how to work with <a href="/en-US/docs/Web/JavaScript/Reference/Functions">JavaScript functions</a> to develop your applications.</p> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments"><code>arguments</code></a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters">Default parameters</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters">Rest parameters</a></li> +</ul> + +<h2 id="Additional_reference_pages">Additional reference pages</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Lexical grammar</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Data_structures">Data types and data structures</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">Deprecated features</a></li> +</ul> |