Atalhos em códigos Javascript

Depois de ler vários códigos em Javascript encontrados em sites diversos, eu constatei que podem ser usados atalhos que economizam, e muito, as linhas de código.
Eis alguns deles:

1) Você pode querer que alguma variável não seja nula, indefinida ou vazia. Você pode escrever uma instrução "if" longa com várias condicionais ou usar uma única:

Modo usual:
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
     var variable2 = variable1; 
}
Atalho:
var variable2 = variable1  || 'empty';
2) Ao fazer checagens do tipo "verdadeiro" ou "falso", os operadores de atribuição podem, às vezes, ser omitidos.

Modo usual:
if (likeJS == true)
Atalho:
if (likeJS)
Vai funcionar do mesmo jeito.

Se desejar que o valor lógico seja "false", por exemplo:

Modo usual:
var a;
if(a==false){
"faça algo"
}
Atalho:
var a;
if(!a){
"faça algo"
}
3) Operador de acréscimo:

Modo usual:

for (var i = 0; i < allImgs.length; i++)

Atalho:
for (var index of allImgs)
4) Este é similar ao primeiro.
Modo usual:
var test;
if(test){
var test2 = process.doSomething()
}
else
{
var test2 = "none"
}
Atalho:
var test2 = process.doSomething() || "none"
5) Expoentes na base decimal.

Modo usual:
for (var i = 0; i < 10000; i++) {}
Atalho:
for (var i = 0; i < 1e4; i++) {}
1e0 ===1; 




1e1 ===10;



1e2 ===100;



5) O conhecido "truncar":

Modo usual:
Math.floor(5.3) === 5  //true
Atalho:
~~5.3 === 5  //true
Custom Legend

Legend