ТИПЫ JAVASCRIPT

1. Number 
2. String
3. Boolean
4. Undefined
5. Null
6. Symbol (new in ECMAScript 6)
7. Object

СРАВНЕНИЯ С JAVASCRIPT

!==
===
>=
<=
>
<

ПЕРЕМЕННЫЕ JAVASCRIPT

var
let (new in ECMAScript 6)
const (new in ECMAScript 6)

УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ДЛЯ JAVASCRIPT

if
else
else if
ternary operator
switch

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ JAVASCRIPT

&&
||
!

ФУНКЦИИ JAVASCRIPT

var a = function name() {}
function name() {}
return
() => (fat arrow function — new in ECMAScript 6)

СТРУКТУРЫ ДАННЫХ JAVASCRIPT

Array
Object

ЦИКЛ JAVASCRIPT

for
while
do 
forEach (new in ECMAScript 5) 
forin (new in ECMAScript 5) 
forof (new in ECMAScript 5)

КЛЮЧЕВЫЕ СЛОВА JAVASCRIPT

break
case
catch
class
const
continue
debugger
default
delete
do
else
export
extends
finally
for
function
if
import
in
instanceof
new
return
super
switch
this
throw
try
typeof
var
void
while
with
yield

ES6 :

LET and CONST variables 
Hoisting variables (LET and CONST) 
Arrow => function short hand 
Arrow functions and THIS
Function default parameter values
Object literals short hand
Rest … operator 
Spread … operator 
For Of Loop
Template literals
Destructing arrays[ ] with default parameters
Destructing {Objects} with alias

Вы можете просмотреть мой блог, в котором объясняются операторы цикла javascript:

Https://medium.com/@sumeetpanchal.21/java-script-looping-statements-bdd68a9a20e9