Używałem JavaScriptu przez pewien czas i uważałem, że przydałby się (szczególnie dla tych, którzy nowi w tym języku) lista moich ulubionych skrótów.Jakie są popularne skróty/triki JavaScript?
Trójkątny operatora
wymienić: if(a) then {b} else {c}
Z: (a) ? b:c;
Jednoargumentowy oraz operatora
wymienić parseInt(x,10) + parseInt(y,10)
z +x + +y
tworzenia macierzy
Wymień var ary = new Array();
z var ary = [];
deklarowania zmiennych
Wymień var x; var y; var z = 3;
z var x, y, z=3;
wielowierszowym ciąg (styl prawie tu-doc)
Wymienić:
var str = 'this';
var str += 'covers';
var str += 'multiple';
var str += 'lines';
z:
var str = 'this \
covers \
multiple \
lines";
Co inni używacie?
'var str + = 'covers';' jest nieprawidłowe. Metody konwersji liczb zdecydowanie nie są równe, patrz [Porównanie wszystkich metod konwersji liczb] (http://stackoverflow.com/a/8112802/938089?are-there-are-any-side-effects-of-using- this-method-to-convert-a-string-to-an-in). –
@PlatinumAzure Myślę, że OP oznacza "Zezwalaj na zapisywanie ciągów na wielu liniach", ponieważ sugerowana metoda nie obejmuje również linii nowej. –
Ups, całkiem dobrze. Usuwam mój drugi komentarz. –