Расширения к существующим объектам JavaScript

Разработчики ASP.NET AJAX очень широко пользуются этой возможностью. В результате дополнительными характеристиками были дополнены следующие базовые типы JavaScript:

• Array
• Boolean
• Date
• Error
• Number
• Object
• String

Каждое из этих дополнений по отдельности не является чем-то особенным, но все вместе они могут дать существенный выигрыш при написании больших объемов программного кода JavaScript. Не забывайте, что основная идея любой рабочей среды Ajax состоит в том, чтобы минимизировать объем программного кода, который придется писать вручную.

Вместо полного списка новых методов я представлю лишь простой пример. Представим, что нам нужен новый метод Array.forEach(), который будет применять некоторую функцию к каждому элементу заданного массива.

function Array$forEach(a, fnct) {
for (var i = 0; i = a.length; i++) {
if (typeof(a[i]) != "undefined") {
fnct.call(null, a[i], i, a);
}
}
}

Оказывается, что имеется встроенный в ASP.NET AJAX метод forEach(), позволяющий сэкономить время, которое пришлось бы затратить на ввод с клавиатуры, отладку и сопровождение.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Sys.StringBuilder
Интерфейсы
Клиентские версии классов .NET
Методы элементов DOM
Наследование классов