Kolejna dawka kilku optymalizacji w JS

1. Nie używaj skróconej formy warunków if, dlaczego ?

var value = (test ? 5 : 6);

if (test) value = 5 
else value =6;

- taki zapis jest nieczytelny,
- jest wolny http://jsperf.com/if-then-else2.

if (test) {
   value = 5; 
} else {
   value = 6;
}

2. Zawsze myślałem że wyrażenia regularne są szybsze od niektórych operacji na obiekcie DOM, ostatnio zaskoczyło mnie, że jednak w Firefox szybszy jest DOM. W Chromie, Safari wyrażenia są szybsze.

http://jsperf.com/text-vs-reqexp