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
- Function
- 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