Operadores de Asignación
Asignación es muy común. A veces volvemos a escribir, perdemos tiempo los ‘Programadores perezosos’. Por lo tanto, podemos utilizar algunos trucos para ayudarnos y hacer nuestro código más claro y más simple.
Este es el uso similar de
x += 23; // x = x + 23;
y -= 15; // y = y - 15;
z *= 10; // z = z * 10;
k /= 7; // k = k / 7;
p %= 3; // p = p % 3;
d **= 2; // d = d ** 2;
m >>= 2; // m = m >> 2;
n <<= 2; // n = n << 2;
n ++; // n = n + 1;
n --; n = n - 1;
If-else (Usando operador ternario)
Esto es lo que se escribe de manera regular.
var newValue;
if(value > 10)
newValue = 5;
else
newValue = 2;
Podemos utilizar el operador ternario para que sea impresionante:
var newValue = (value > 10) ? 5 : 2;
Null, Undefined, Empty Checks
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
var variable2 = variable1;
}
Abreviación:
var variable2 = variable1 || '';
P.D.: Si variable1 en un numero, luego controla primero si es 0
Object Array Notation
En lugar de usar:
var a = new Array();
a[0] = "myString1";
a[1] = "myString2";
Utilice:
var a = ["myString1", "myString2"];
Associative array
En lugar de usar:
var skillSet = new Array();
skillSet['Document language'] = 'HTML5';
skillSet['Styling language'] = 'CSS3';
Utilice:
var skillSet = {
'Document language' : 'HTML5',
'Styling language' : 'CSS3'
};
MEET THE NEW JSTIPS BOOK
You no longer need 10+ years of experience to get your dream job.
Use the 100 answers in this short book to boost your confidence and skills to ace the interviews at your favorite companies like Twitter, Google and Netflix.
GET THE BOOK NOW
MEET THE NEW JSTIPS BOOK
The book to ace the JavaScript Interview.
A short book with 100 answers designed to boost your knowledge and help you ace the technical interview within a few days.
GET THE BOOK NOW