Skip to content

Files

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Latest commit

Jan 7, 2025
7b6028c · Jan 7, 2025

History

History
122 lines (121 loc) · 1.87 KB

JavaScript.md

File metadata and controls

122 lines (121 loc) · 1.87 KB

JavaScript

  • Language u Object u Function u Boolean u Number k BigInt u String u Symbol e Infinity e NaN e undefined e null e this u instanceof u ...spread u ...rest u typeof e Destructuring h Generators u Iterators h Async generator h Async iterator u Chaining u Optional chaining u IIFE
    • Async IIFE
    • global
    • globalThis e window e Getters and setters k __proto__ k prototype e Equality operators e Logical operators e Logical Assignment u Bitwise operators e Ternary operator
    • void
    • yield u await u Template literal k Strict mode
    • Hoisting k delete u in u super k eval k static u Number.parseInt u Number.parseFloat h Property descriptors k Sealing properties k Freezing properties
    • Computed properties e Instance class fields u Static class fields u Private class fields u Private class methods
  • Statements e if e while e do..while e for e for..in e for..of k for await u throw e break e continue e import e export h label e try..catch e switch e class e extends k with e new
  • Functions e Arrow function u Async function e Function declaration e Function expression e Default parameters k Functional object k Function.prototype.call u Function.prototype.bind k- Function.prototype.apply e return
  • Data structures u Array u Map u Set h WeakMap h WeakSet h Typed arrays h Mixins h Object.assign
  • Standard classes and namespaces u Proxy u RegExp u Date e Math
    • Reflect u Error
    • Atomics u JSON
    • WeakRef
    • FinalizationRegistry
    • Intl u Promise u console
    • Timers
  • Infrastructure u V8 u Node.js u npm u prettier
    • MDN
    • TC39