JavaScript Notes
My notes for JavaScript.
1. JavaScript Basic Concepts and Syntax
1.1. Basic Concepts
- JS Introduction
 - JS Version
 - JS 語法的放置位置
 - JS Output
 - JS Syntax & Statements
 - JS Variables
 - JS Functions (Code Blocks)
 - JS Data Types
 - JS Operators
 - JS Conditional Statements (if-else, switch)
 - JS Loop (Iterative)
 
1.2. Advanced Concepts
- JS Scope
 - JS This
 - JS Closures (閉包)
 - JS Errors - Throw and Try to Catch
 - JS Hoisting (宣告置頂效果)
 - JS Events
 - JS Regular Expressions
 - JS Strict Mode
 - JS OOP (Prototype-based) / FP
 
1.3. Miscellaneous
- JS JSON
 - JS Ajax / CORS
 - JS Others
 - JS BOM (Browser Object Model)
 - JS DOM (Document Object Model)
 - JS Magic JavaScript
 
1.4. Coding Guide
2. New JavaScript
3. JavaScript APIs
- API Intro
 - Ajax API (XMLHttpRequest)
 - Array API
 - Base64 API
 - Boolean API
 - Date API
 - Encode URI API
 - File API
 - Function API
 - HTML API
 - JSON API
 - Math API
 - Number API
 - Object API
 - String API