JS Basics


JS in Depth

Function

  1. Define Function
  2. f Optional Parameters
  3. Variable Declaration Order
  4. Function Level Variable Scope
  5. f Declaration vs Expression
  6. Closure
  7. Functional Programing
  8. f.call f.apply f.bind
  9. Function Constructor
  10. Arg Default Value (ES2015)
  11. f Rest Parameters (ES2015)
  12. Arrow Function (ES2015)

Properties

  1. Property Overview
  2. Property Key
  3. Dot vs Bracket Notation
  4. Create/Delete Property
  5. Read/Write to Property
  6. Check Property Existence
  7. Access/List Properties
  8. Writable, Enumerable, Configurable
  9. Getter/Setter Property

Object, Inheritance

  1. JS Object Overview
  2. What's Object?
  3. Prototype, Inheritance
  4. Creating Object
  5. Object Literal Expression {…}
  6. Object.create()
  7. Find Object's Parent
  8. Create Object with Parent X
  9. Prevent Modification of Object
  10. Type of Object
  11. Primitive Types Object Wrapper
  12. Clone Object
  13. Equality Test of Objects
  14. Boolean() Constructor Object

Array

  1. Array
  2. Create Array
  3. Sparse Array
  4. Array-Like Object
  5. Convert Array-Like Object
  6. Array How-To

Constructor

  1. Keyword “this”
  2. What's Constructor?
  3. Property “prototype”
  4. Operator “new”
  5. Operator “instanceof”
  6. Object.create as Constructor
  7. Property “constructor”

JS Objects Reference


ES2015


JS Misc


DOM Scripting