#00 – Concepts and Notes – JavaScript

Following is a list of core JavaScript concepts:

  • History
    • Developed in 1995 by Brendan Eich
    • Initially named as LiveScript
    • Also known as ECMAScript
    • JS has no concept of input or output
    • It runs in an hosted environment like Node Server or Browsers
  • Overview
    • JS is a multi-paradigm, dynamic language
    • Syntax is similar to Java and C languages
    • It supports object oriented approach using objects prototypes instead of classes
    • It also supports functional programming
  • Types
    • Number
    • String
    • Boolean
    • Symbol
    • Object
      • Function
        • Inner Functions
      • Array
      • Date
      • RegExp
    • Null
    • Undefined
  • Variables
    • Let
    • Const
    • Var
  • Operators
    • Numberic
    • Plus (+)
    • Comparison
    • Bitwise
  • Control Structures
    • if-else
    • while loop
    • do-while loop
    • for loop
    • for-of loop
    • for-in loop
    • switch

References:

  • https://developer.mozilla.org/en-US/docs/Learn
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript

Leave a Comment