capturing group: (?<name>...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Named_capturing_group)
    14. [ Non-capturing group: (?:...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Non-capturing_group)
    15. [ Quantifier: *, +, ?, {n}, {n,}, {n,m} ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Quantifier)
    16. [ Unicode character class escape: \p{...}, \P{...} ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Unicode_character_class_escape)
    17. [ Wildcard: . ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Wildcard)
    18. [ Word boundary assertion: \b, \B ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Word_boundary_assertion)
  14. Errors 
    1. [ Overview ](/en-US/docs/Web/JavaScript/Reference/Errors)
    2. [ Error: Permission denied to access property "x" ](/en-US/docs/Web/JavaScript/Reference/Errors/Property_access_denied)
    3. [ InternalError: too much recursion ](/en-US/docs/Web/JavaScript/Reference/Errors/Too_much_recursion)
    4. [ RangeError: argument is not a valid code point ](/en-US/docs/Web/JavaScript/Reference/Errors/Not_a_valid_code_point)
    5. [ RangeError: BigInt division by zero ](/en-US/docs/Web/JavaScript/Reference/Errors/BigInt_division_by_zero)
    6. [ RangeError: BigInt negative exponent ](/en-US/docs/Web/JavaScript/Reference/Errors/BigInt_negative_exponent)
    7. [ RangeError: invalid array length ](/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_array_length)
    8. [ RangeError: invalid date ](/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_date)
    9. [ RangeError: precision is out of range ](/en-US/docs/Web/JavaScript/Reference/Errors/Precision_range)
    10. [ RangeError: radix must be an integer ](/en-US/docs/Web/JavaScript/Reference/Errors/Bad_radix)
    11. [ RangeError: repeat count must be less than infinity ](/en-US/docs/Web/JavaScript/Reference/Errors/Resulting_string_too_large)
    12. [ RangeError: repeat count must be non-negative ](/en-US/docs/Web/JavaScript/Reference/Errors/Negative_repetition_count)
    13. [ RangeError: x can't be converted to BigInt because it isn't an integer ](/en-US/docs/Web/JavaScript/Reference/Errors/Cant_be_converted_to_BigInt_because_it_isnt_an_integer)
    14. [ ReferenceError: "x" is not defined ](/en-US/docs/Web/JavaScript/Reference/Errors/Not_defined)
    15. [ ReferenceError: assignment to undeclared variable "x" ](/en-US/docs/Web/JavaScript/Reference/Errors/Undeclared_var)
    16. [ ReferenceError: can't access lexical declaration 'X' before initialization ](/en-US/docs/Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init)
    17. [ ReferenceError: deprecated caller or arguments usage ](/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage)
    18. [ ReferenceError: reference to undefined property "x" ](/en-US/docs/Web/JavaScript/Reference/Errors/Undefined_prop)
    19. [ SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated ](/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_octal)
    20. [ SyntaxError: "use strict" not allowed in function with non-simple parameters ](/en-US/docs/Web/JavaScript/Reference/Errors/Strict_non_simple_params)
    21. [ SyntaxError: "x" is a reserved identifier ](/en-US/docs/Web/JavaScript/Reference/Errors/Reserved_identifier)
    22. [ SyntaxError: a declaration in the head of a for-of loop can't have an initializer ](/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_for-of_initializer)
    23. [ SyntaxError: applying the 'delete' operator to an unqualified name is deprecated ](/en-US/docs/Web/JavaScript/Reference/Errors/Delete_in_strict_mode)
    24. [ SyntaxError: await is only valid in async functions, async generators and modules ](/en-US/docs/Web/JavaScript/Reference/Errors/Bad_await)
    25. [ SyntaxError: cannot use `??` unparenthesized within `||` and `&&` expressions ](/en-US/docs/Web/JavaScript/Reference/Errors/Cant_use_nullish_coalesci