JavaScript:Basic
lastmod 2022-12-08created 2022-12-088 edits
A basic course in JavaScript.
Basic syntax
- [Recommended] Lexical grammar - JavaScript | MDN
JavaScript basics
- [Recommended] The World Through JavaScript | The World Through JavaScript
- Working with values
- The number type
- The string type
- The boolean type
- null and undefined
- Functions
- Control statements
- Objects
- Arrays
JavaScript advanced 1
- [Recommended] The World Through JavaScript | The World Through JavaScript
- More on values
- More on functions
- Functional programming
- More on objects
- More on operators
- Built-in objects and constructors
JavaScript advanced 2
- [Recommended] The World Through JavaScript | The World Through JavaScript
- Iterable
- Classes
- Queues, stacks, trees
- Asynchronous programming
- Exception handling
- Modules
Expressions & operators
- Expressions and operators - JavaScript | MDN
- Addition (+)
- Addition assignment (+=)
- Assignment (=)
- async function expression
- async function* expression
- await
- Bitwise AND (&)
- Bitwise AND assignment (&=)
- Bitwise NOT (~)
- Bitwise OR (|)
- Bitwise OR assignment (|=)
- Bitwise XOR (^)
- Bitwise XOR assignment (^=)
- class expression
- Comma operator (,)
- Conditional (ternary) operator
- Decrement (--)
- delete operator
- Destructuring assignment
- Division (/)
- Division assignment (/=)
- Equality (==)
- Exponentiation (**)
- Exponentiation assignment (**=)
- Function expression
- function* expression
- Greater than (>)
- Greater than or equal (>=)
- Grouping operator ( )
- import.meta
- import()
- in operator
- Increment (++)
- Inequality (!=)
- instanceof
- Left shift (<<)
- Left shift assignment (<<=)
- Less than (<)
- Less than or equal (<=)
- Logical AND (&&)
- Logical AND assignment (&&=)
- Logical NOT (!)
- Logical OR (||)
- Logical OR assignment (||=)
- Multiplication (*)
- Multiplication assignment (*=)
- new operator
- new.target
- null
- Nullish coalescing assignment (??=)
- Nullish coalescing operator (??)
- Object initializer
- Operator precedence
- Optional chaining (?.)
- Property accessors
- Remainder (%)
- Remainder assignment (%=)
- Right shift (>>)
- Right shift assignment (>>=)
- Spread syntax (...)
- Strict equality (===)
- Strict inequality (!==)
- Subtraction (-)
- Subtraction assignment (-=)
- super
- this
- typeof
- Unary negation (-)
- Unary plus (+)
- Unsigned right shift (>>>)
- Unsigned right shift assignment (>>>=)
- void operator
- yield
- yield*
See also
Favorite stie
- [Recommended] JavaScript | MDN - Includes JavaScript Tutorials and Reference.
- [Recommended] The World Through JavaScript | The World Through JavaScript
- How it feels to learn JavaScript in 2016 (Korean translation) 1
- JavaScript is not at fault. Really
- JavaScript - Namuwiki
- Introduction to Object-Oriented JavaScript
References
-
Looah_-_How_it_feels_to_learn_JavaScript_in_2016.pdf ↩