Please enable JavaScript.
Coggle requires JavaScript to display documents.
JAVASCRIPT - Coggle Diagram
JAVASCRIPT
objects
this
.bind()
.call()
execution context
new keyword
classes
public/private
super()
constructor
OOP
inheritance
classical inheritance
prototypal inheritance
OLOO
polymorphism
encapsulation
abstraction
Date
destructuring
manipulations array-like
sets
maps
scope
lexical scope
let vs var
block scope
dynamic scope
nested scope
hoisting
marbles&buckets
compiler
micro-compile before runtime
closures
acces to inner scope when executed in an outer function
modules
Types
primitives
Nan type
.isNan()
NULL
undefined
symbol
number
string
RegExp
match
test
Big Int
typeof keyword
coercion
triple ===
double ==
coercion flow ( order of coercion )
implicit
explicit
corner cases watch out
async
async/await
the way to do async
async generators
yield
promises
web browser api for a different thread usage
onfulfill
microtask queue
always when the call stack is empty
arrays
methods
shift, unshift, fill, filter, find, foreach,push,pop,reverse, sort, splice, slice, reduce, indexOf, concat, every, map
objects with predefined methods