var a = 5;
a += 2; // теперь a = 7
a -= 5; // теперь a = 2
a + 2; // возвращает 4 (2 + 2), при этом a = 2
a - 1; // возвращает 1 (2 - 1), при этом a = 2 до сих пор
Просто для меня это как-то элементарно было… Но ссылку в статье привёл. И кстати я объяснил, почему new Number(10) === 10 возвращает false. В JS garden этого нету
Мне почему-то кажется, что объект Win1251 вполне можно оптимизировать. До 0x7F там идут одинаковые цифры. А дальше — просто перечисление в значениях. Поэтому можно ключи в массив, а значения динамически генерировать.
Это да, но это актуально только если пишешь библиотеку/фреймворк или не доверяешь собственному коду.
Кстати есть более краткая форма, которую я, правда, нигде больше не видел:
var undef;
// undef — правильный undefined
То же самое с String и Boolean.
Ссылочка: http://suo.mioo.ru.
Работает только в IE :). Причём судя по использованию MathML — только в IE9+ :). Длинный циферный логин, такой же пароль, изменить нельзя…
А вообще — не пробовали <meta charset=«UTF-8»/>?
Кстати есть более краткая форма, которую я, правда, нигде больше не видел:
var undef;
// undef — правильный undefined