Underscore: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
переписал статью
Строка 1:
{{значимость|2010-07-15}}
{{стиль}}
{{заголовок со строчной буквы}}
'''Underscore.js''' или просто '''_.js''' — это набор функций-утилит [[JavaScript]], к которым привыкли любители функционального программирования, [[Ruby]], [[Python]] или [[Prototype.js]] (но, в отличие от Prototype эта библиотека не расширяет базовые классы Javascript). Она была написана, чтобы хорошо уживаться с [[jQuery]].
{{Карточка программы|
| name = Underscore
| developer = [[Джереми Ашкенас]]
| programming_language = [[JavaScript]]
| latest_release_version = 1.3.3
| latest_release_date = [[10 апреля]] [[2012]]<ref>{{cite web
| first = Jeremy
| last = Ashkenas
| datepublished = 2012-04-10
| url = http://documentcloud.github.com/underscore/#changelog
| title = Underscore 1.3.3 Released
| accessdate =
| language = en
}}</ref>
| latest_preview_version =
| latest_preview_date =
| operating_system = [[Кроссплатформенное программное обеспечение|Кроссплатформенное ПО]]
| genre = [[JavaScript]]-[[Библиотека (программирование)|библиотека]]
| license = [[MIT License]]
| website = [http://documentcloud.github.com/underscore/]
}}
 
'''Underscore.js''' предоставляет болеебиблиотека 60[[JavaScript]], функций.реализующая Частьдополнительную изфункциональность нихдля рассчитанаработы нас любителей map-reduceмассивами, другая —объектами специальныеи вспомогательныефункциями, функцииизначально дляотсутствующие в javascript, но имеющие аналоги в других языках. Библиотека умеет делегировать вызовы, если какая-то функциональность реализована разработчиками браузеров.
 
== Списки функций ==
* ''Функции'' - bind, bindAll, memoize, delay, defer, throttle, debounce, once, after, wrap, compose
* ''Массивы'' - first, initial, last, rest, compact, flatten, without, union, intersection, difference, uniq, zip, indexOf, lastIndexOf, range
* ''Коллекции'' - each, map, reduce, reduceRight, find, filter, reject, all, any, include, invoke, pluck, max, min, sortBy, groupBy, sortedIndex, shuffle, toArray, size
* ''Объекты'' - keys, values, functions, extend, defaults, clone, tap, has, isEqual, isEmpty, isElement, isArray, isArguments, isFunction, isString, isNumber, isBoolean, isDate, isRegExp, isNaN, isNull, isUndefined
* ''Утилиты'' - noConflict, identity, times, mixin, uniqueId, escape, template, chain, value
 
== Примечания ==
{{примечания|1}}
 
== Ссылки ==
* [http://documentcloud.github.com/underscore/ Официальная страничка на gitHub] {{ref-en}}
 
[[Категория:Библиотеки JavaScript]]
[[Категория:Программное обеспечение с лицензией MIT]]
[[Категория:Свободные библиотеки программ]]
[[Категория:Свободное программное обеспечение, написанное на JavaScript]]
 
== Ссылки ==