☰
Pins
    Table of Contents
    1. Introduction
    2. 1 Scope
    3. 2 Conformance
    4. 3 Normative References
    5. ◢4 Overview
      1. 4.1 Web Scripting
      2. ◢4.2 ECMAScript Overview
        1. 4.2.1 Objects
        2. 4.2.2 The Strict Variant of ECMAScript
      3. ◢4.3 Terms and Definitions
        1. 4.3.1 type
        2. 4.3.2 primitive value
        3. 4.3.3 object
        4. 4.3.4 constructor
        5. 4.3.5 prototype
        6. 4.3.6 ordinary object
        7. 4.3.7 exotic object
        8. 4.3.8 standard object
        9. 4.3.9 built-in object
        10. 4.3.10 undefined value
        11. 4.3.11 Undefined type
        12. 4.3.12 null value
        13. 4.3.13 Null type
        14. 4.3.14 Boolean value
        15. 4.3.15 Boolean type
        16. 4.3.16 Boolean object
        17. 4.3.17 String value
        18. 4.3.18 String type
        19. 4.3.19 String object
        20. 4.3.20 Number value
        21. 4.3.21 Number type
        22. 4.3.22 Number object
        23. 4.3.23 Infinity
        24. 4.3.24 NaN
        25. 4.3.25 BigInt value
        26. 4.3.26 BigInt type
        27. 4.3.27 BigInt object
        28. 4.3.28 Symbol value
        29. 4.3.29 Symbol type
        30. 4.3.30 Symbol object
        31. 4.3.31 function
        32. 4.3.32 built-in function
        33. 4.3.33 property
        34. 4.3.34 method
        35. 4.3.35 built-in method
        36. 4.3.36 attribute
        37. 4.3.37 own property
        38. 4.3.38 inherited property
      4. 4.4 Organization of This Specification
    6. ◢5 Notational Conventions
      1. ◢5.1 Syntactic and Lexical Grammars
        1. 5.1.1 Context-Free Grammars
        2. 5.1.2 The Lexical and RegExp Grammars
        3. 5.1.3 The Numeric String Grammar
        4. 5.1.4 The Syntactic Grammar
        5. 5.1.5 Grammar Notation
      2. ◢5.2 Algorithm Conventions
        1. 5.2.1 Abstract Operations
        2. 5.2.2 Syntax-Directed Operations
        3. ◢5.2.3 Runtime Semantics
          1. 5.2.3.1 Implicit Completion Values
          2. 5.2.3.2 Throw an Exception
          3. 5.2.3.3 ReturnIfAbrupt
          4. 5.2.3.4 ReturnIfAbrupt Shorthands
        4. 5.2.4 Static Semantics
        5. 5.2.5 Mathematical Operations
        6. 5.2.6 Value Notation
    7. ◢6 ECMAScript Data Types and Values
      1. ◢6.1 ECMAScript Language Types
        1. 6.1.1 The Undefined Type
        2. 6.1.2 The Null Type
        3. 6.1.3 The Boolean Type
        4. 6.1.4 The String Type
        5. ◢6.1.5 The Symbol Type
          1. 6.1.5.1 Well-Known Symbols
        6. ◢6.1.6 Numeric Types
          1. ◢6.1.6.1 The Number Type
            1. 6.1.6.1.1 Number::unaryMinus ( x )
            2. 6.1.6.1.2 Number::bitwiseNOT ( x )
            3. 6.1.6.1.3 Number::exponentiate ( base, exponent )
            4. 6.1.6.1.4 Number::multiply ( x, y )
            5. 6.1.6.1.5 Number::divide ( x, y )
            6. 6.1.6.1.6 Number::remainder ( n, d )
            7. 6.1.6.1.7 Number::add ( x, y )
            8. 6.1.6.1.8 Number::subtract ( x, y )
            9. 6.1.6.1.9 Number::leftShift ( x, y )
            10. 6.1.6.1.10 Number::signed