All streams
Search
Write a publication
Pull to refresh
34
0
Дмитрий @Keyten

JavaScript

Send message
Прошу прощения, действительно. С null и массивами тоже поправил
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 до сих пор

Спасибо, поправил. Это верно не для undefined, а для false. Заодно немножко дополнил статью.
var a = 5;
a.abc = 10;
a.abc; // undefined

a = new Number(5);
a.abc = 10;
a.abc; // 10


То же самое с String и Boolean.
Не только, это очень много где используется.
Вы ещё сайт миоо не видели — это для дистанционной подготовки к ЕГЭ / ГИА для 9 — 11 классников.
Ссылочка: http://suo.mioo.ru.

Работает только в IE :). Причём судя по использованию MathML — только в IE9+ :). Длинный циферный логин, такой же пароль, изменить нельзя…
Просто для меня это как-то элементарно было… Но ссылку в статье привёл. И кстати я объяснил, почему new Number(10) === 10 возвращает false. В JS garden этого нету
* если не доверяешь собственной голове
Мне почему-то кажется, что объект Win1251 вполне можно оптимизировать. До 0x7F там идут одинаковые цифры. А дальше — просто перечисление в значениях. Поэтому можно ключи в массив, а значения динамически генерировать.

А вообще — не пробовали <meta charset=«UTF-8»/>?
Спасибо, я знаю. Я сам такую конструкцию юзал, когда свой jQuery писал.
Object.prototype.toString.call( var ) === '[object Undefined]'
Это да, но это актуально только если пишешь библиотеку/фреймворк или не доверяешь собственному коду.
Кстати есть более краткая форма, которую я, правда, нигде больше не видел:
var undef;
// undef — правильный undefined
Не поверите, но такая конструкция используется даже в jQuery.
Зачем, если итак работает?
12 ...
109

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity