- Language
u
Object
uFunction
uBoolean
uNumber
kBigInt
uString
uSymbol
eInfinity
eNaN
eundefined
enull
ethis
uinstanceof
u...spread
u...rest
utypeof
e Destructuring h Generators u Iterators h Async generator h Async iterator u Chaining u Optional chaining u IIFE- Async IIFE
global
globalThis
ewindow
e Getters and setters k__proto__
kprototype
e Equality operators e Logical operators e Logical Assignment u Bitwise operators e Ternary operatorvoid
yield
uawait
u Template literal k Strict mode- Hoisting
k
delete
uin
usuper
keval
kstatic
uNumber.parseInt
uNumber.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
ewhile
edo..while
efor
efor..in
efor..of
kfor await
uthrow
ebreak
econtinue
eimport
eexport
hlabel
etry..catch
eswitch
eclass
eextends
kwith
enew
- Functions
e Arrow function
u Async function
e Function declaration
e Function expression
e Default parameters
k Functional object
k
Function.prototype.call
uFunction.prototype.bind
k-Function.prototype.apply
ereturn
- Data structures
u
Array
uMap
uSet
hWeakMap
hWeakSet
h Typed arrays h Mixins hObject.assign
- Standard classes and namespaces
u
Proxy
uRegExp
uDate
eMath
Reflect
uError
Atomics
uJSON
WeakRef
FinalizationRegistry
Intl
uPromise
uconsole
- Timers
- Infrastructure
u V8
u Node.js
u npm
u prettier
- MDN
- TC39
Files
JavaScript.md
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.