Tag Archives: javascript

Перебор массива элементов javascript

Для перебора элементов массива обычно используют стандартный цикл for: var arr = [1, 2, 3, 4]; for (var i=0; i < arr.length; i++) { console.log(arr[i]); } Если массив большой, то чтобы избежать дополнительной нагрузкой при обращении к свойству array.length при каждой итерации, то лучше определить длину массива заранее: var a = makeBigArray(); var aLength = […]

JavaScript регулярные выражения

Регулярные выражения в JavaScript Регулярные выражения это шаблоны, которые используются для поиска строковых комбинаций в тексте. В JavaScript регулярные выражения также являются объектами. Эти шаблоны используются в методах exec и test для RegExp, и методах match, replace, search и split для String. В этой статье рассматриваются регулярные выражения JavaScript. Замечание. Регулярные выражения не доступны для […]

JavaScript: область видимости и замыкание

В данной статье я попытаюсь объяснить области видимости и замыкания в JavaScript, в чем многие испытавают трудности. Введение В сети довольно много статей, в которых пытаются объяснить области видимости и замыкания, но в общем, я бы сказал, что большинство из них не совсем понятны. Кроме того, в некоторых статьях предполагается, что вы программировали до этого на 15 других языках, хотя как […]

JavaScript таймеры с использованием функций и области видимости

JavaScript таймеры с использованием функций и области видимости Сегодня я хочу познакомить вас с таймерами в JavaScript и показать как использовать область видимости, чтобы ваша жизнь стала проще.   С чего мы обычно начинаем Если вы когда-либо программировали на JavaScript, то скорее всего свой первый таймер вы создавали примерно следующим образом (вполне вероятно, что точно также […]

javascript массивы

Что такое массивы в JavaScript? Массив это набор значений, идентифицируемых с помощью индекса. Обычно под массивы выделяется непрерывный кусок памяти заданной длины. В JavaScript это не так. Массивы в JavaScript это просто объекты с уникальным конструктором и дополнительным набором свойств и методов, наследуемых от Array.prototype. Из-за этого производительность будет немного хуже, однако это компенсируется простотой использования и […]

Производительность jQuery. Практические советы.

В этой статье рассматривается ряд практических советов по производительности jQuery и javascript. Многие советы основаны на презентации jQuery Anti-Patterns for Performance (автор Paul Irish). Кешируйте length при обращении в цикле В цикле for не обращайтесь каждый раз к свойству массива length, лучше сохранить его в переменную перед началом цикла. var myLength = myArray.length; for (var […]