Basic JavaScript Outline

รู้จักการประกาศตัวแปรสำหรับข้อมูลแบบต่างๆการกำหนดค่าสำหรับจำนวนและข้อความ

- Literal String Character Number Boolean
- Expression & Operator, grouping Operator
- Variable, prompt
- Constant
- {} block & let
- String Interpolation
- debugger

เข้าใจการวางเงื่อนไขแบบต่างๆ รู้จักตัวแปรประเภท Boolean

- conditional operator == vs === && ||
- if if-else
- switch break default

Loop เข้าใจการทำซํ้าแบบมีเงื่อนไข

- for
- while
- do-while
- continue

สามารถสร้างข้อมูลประเภท Array และ JSON เพื่อเก็บโครงสร้างข้อมูลแบบต่างๆได้

- Array Literal, length, push, pop, shift, unshift, splice, keys, values, forEach, for-in map, reduce
- in operator
- Object Literal
- Destructoring

Function สามารถนำโค้ดที่เขียนขึ้นมาเพื่อแก้ปัญหาหนึ่งไปใช้ซํ้าได้

- function declaration
- arguments obj
- arrow func
- default params
- rest params …
- return
- try-cache throw
- Promise, Async - Await

Class สามารถจัดกลุ่มของตัวแปรและ Function ต่างๆที่ทำงานเกี่ยวข้องกันเข้ามาเป็น Object เดียวกันเพื่อการใช้ซํ้าภายหลังได้

- new operator & class expression
- this operator, bind, apply
- constructor
- method
- getter setter
- extends
- static
- export import
- BuildIn Objects, Date