🏠 New in High Baseline Support: JavaScript (initial core language support)
January 29, 2018
JavaScript is a programming language that runs in browsers, usually through the <script> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
Source features
javascript.builtins.Boolean[mdn]javascript.builtins.Boolean.Boolean[mdn]javascript.builtins.Boolean.toString[mdn]javascript.builtins.Boolean.valueOf[mdn]javascript.builtins.Error[mdn]javascript.builtins.Error.Error[mdn]javascript.builtins.Error.message[mdn]javascript.builtins.Error.name[mdn]javascript.builtins.Error.toString[mdn]javascript.builtins.EvalError[mdn]javascript.builtins.EvalError.EvalError[mdn]javascript.builtins.RangeError[mdn]javascript.builtins.RangeError.RangeError[mdn]javascript.builtins.ReferenceError[mdn]javascript.builtins.ReferenceError.ReferenceError[mdn]javascript.builtins.SyntaxError[mdn]javascript.builtins.SyntaxError.SyntaxError[mdn]javascript.builtins.TypeError[mdn]javascript.builtins.TypeError.TypeError[mdn]javascript.builtins.URIError[mdn]javascript.builtins.URIError.URIError[mdn]javascript.builtins.eval[mdn]javascript.builtins.isFinite[mdn]javascript.builtins.parseFloat[mdn]javascript.builtins.undefined[mdn]javascript.grammar.boolean_literals[mdn]javascript.grammar.null_literal[mdn]javascript.operators.addition[mdn]javascript.operators.addition_assignment[mdn]javascript.operators.assignment[mdn]javascript.operators.bitwise_and[mdn]javascript.operators.bitwise_and_assignment[mdn]javascript.operators.bitwise_not[mdn]javascript.operators.bitwise_or[mdn]javascript.operators.bitwise_or_assignment[mdn]javascript.operators.bitwise_xor[mdn]javascript.operators.bitwise_xor_assignment[mdn]javascript.operators.comma[mdn]javascript.operators.conditional[mdn]javascript.operators.delete[mdn]javascript.operators.division[mdn]javascript.operators.division_assignment[mdn]javascript.operators.equality[mdn]javascript.operators.greater_than[mdn]javascript.operators.greater_than_or_equal[mdn]javascript.operators.grouping[mdn]javascript.operators.in[mdn]javascript.operators.inequality[mdn]javascript.operators.instanceof[mdn]javascript.operators.left_shift[mdn]javascript.operators.left_shift_assignment[mdn]javascript.operators.less_than[mdn]javascript.operators.less_than_or_equal[mdn]javascript.operators.logical_and[mdn]javascript.operators.logical_not[mdn]javascript.operators.logical_or[mdn]javascript.operators.multiplication[mdn]javascript.operators.multiplication_assignment[mdn]javascript.operators.new[mdn]javascript.operators.null[mdn]javascript.operators.property_accessors[mdn]javascript.operators.remainder[mdn]javascript.operators.remainder_assignment[mdn]javascript.operators.right_shift[mdn]javascript.operators.right_shift_assignment[mdn]javascript.operators.strict_equality[mdn]javascript.operators.strict_inequality[mdn]javascript.operators.subtraction[mdn]javascript.operators.subtraction_assignment[mdn]javascript.operators.this[mdn]javascript.operators.typeof[mdn]javascript.operators.unary_negation[mdn]javascript.operators.unary_plus[mdn]javascript.operators.unsigned_right_shift[mdn]javascript.operators.unsigned_right_shift_assignment[mdn]javascript.statements.block[mdn]javascript.statements.break[mdn]javascript.statements.continue[mdn]javascript.statements.do_while[mdn]javascript.statements.for[mdn]javascript.statements.for_in[mdn]javascript.statements.if_else[mdn]javascript.statements.label[mdn]javascript.statements.return[mdn]javascript.statements.switch[mdn]javascript.statements.throw[mdn]javascript.statements.try_catch[mdn]javascript.statements.var[mdn]javascript.statements.while[mdn]javascript.builtins.decodeURI[mdn]javascript.builtins.decodeURIComponent[mdn]javascript.builtins.encodeURI[mdn]javascript.builtins.encodeURIComponent[mdn]javascript.operators.void[mdn]javascript.operators.decrement[mdn]javascript.operators.increment[mdn]javascript.statements.empty[mdn]javascript.statements.debugger[mdn]