parsing HTML, fetching js, executing js, async, defer
block scope, global scope, variable, constant, let, var, var hoisting, const, mutable data type, immutable data type
data types, primitive, number, bigInt, string, boolean, null, undefined, symbol, object, function, dynamic typing
string concatenation, numeric operators, preIncrement, postIncrement, preDecrement, postDecrement, assignment, comparison, logical, equality
condition operator, if, else if, else, ternary operator, switch statement, while loop, while, do while, for loop, nested loops, break, continue
function declaration, parameters, default parameter, rest parameter, local scope, return, function expression, callback function, arrow function, IIFE
class declarations, encapsulation, object, getter, setter, fields(public, private), static, inheritance, extends, overriding, super, instanceOf
object, computed properties, property value shorthand, constructor function, in operator, for in, for of, object assign
array declaration, index position, for, for of, forEach, push, pop, unshift, shift, splice, concat, indexOf, lastIndexOf, includes
toString, toLocaleString, concat, join, reverse, slice, splice, sort, indexOf, lastIndexOf, every, some, forEach, map, filter, reduce, ...
JSON, serialize, stringify, replacer, deserialize, parse, reviver
callback, synchronous, asynchronous, callback hell
promise, state, producer, consumer, pending, fulfilled, rejected, resolve, reject, then, catch, finally, chaining,
async, await, Promise.all, Promise.race
object, for in, built-in object, this
Constructor Function, constructor, prototype, prototype-based language
class, constructor, method
class, Inheritance, extends, super( ), super.
prototype-inheritance, __proto__, Object.create()
call, bind
prototype vs __proto___
History of JavaScript, ECMA, SPA
I love javascript! 🙂
I love javascript! 🙂
length, concat, endWith, includes, indexOf, lastIndexOf, repeat, replace, slice, split