Сегодня копался в коде jQuery и обратил внимание на то каким образом осуществляется проверка числа на NaN. Вместо того, чтобы использовать стандартную функцию isNaN() Johng Resig преобразует число к строке и сравнивает его со строкой ‘NaN’.
Я подумал, что раз используется такой странный способ, то тому есть свое логическое объяснение. Первое, что пришло мне на [...]
Filed under: Статьи от Evgeny Sergeev
5 Comments »
Программируя на javascript никогда не знаешь когда встанешь на очередную граблю. Иногда складывается впечатление, что в языке больше плохого чем, хорошего.
Например, в JS есть такое значение — NaN расшифровывается как Not A Number. Обычно это значение возвращается при ошибке выполнения операций с числами.
Filed under: Статьи от Evgeny Sergeev
3 Comments »
Я очень люблю язык JavaScript, на мой взгляд его преимущества с лихвой покрывают многочисленные недостатки. Но чтобы писать хорошие программы на этом языке нужно четко понимать какие опасности в нем таятся.
Одна из них заключается в том, что синтаксис JS не требует обязательного использования точки с запятой для разделения конструкций языка, но при этом на [...]
Filed under: Статьи от Evgeny Sergeev
6 Comments »
Давно хотел разобраться с тем какие ограничения накладывают браузеры на хранение куков (cookie). Сегодня смог выкроить на это время и провести несколько простых тестов. Так как на полноту эксперимента я не претендую, то для исследования взял только три браузера - Opera 9, FireFox 3, InternetExplorer 8. Далее о том, какие результаты получены.
Filed under: Статьи от Evgeny Sergeev
4 Comments »
До сегодняшнего дня я особо не задумывался над тем как в WordPress организовано кэширование данных. Нет, я конечно знал о замечательных плагинах wp-cache и wp-super-cache, но до конца механизм их действия не представлял. Кроме этого я к своему стыду не знал о существовании встроенного WordPress Object Cache. А так же чем встроенный кэш [...]
Filed under: Статьи от Evgeny Sergeev
17 Comments »