Pull to refresh

Lo-Dash

«Alawar Entertainment» corporate blog JavaScript *Node.JS *
Translation
Original author: John-David Dalton
Прим. переводчика: underscore.js — одна из самых известных и любимых javascript-библиотек. Но мало кто знает, что есть её более удачный клон. В одном из своих проектов мы без каких-либо проблем перешли на него и теперь решили познакомить с ним других читателей Хабрахабра.

Lo-Dash — это полноценная замена* для Underscore.js. Lo-dash имеет более высокую производительность, избавлен от некоторых багов underscore и даёт некоторые новые возможности.



Новые возможности:


  • Поддержка AMD-загрузчиков (RequireJS, curl.js, etc.)
  • _.clone поддерживает “глубокое” клонирование
  • _.forEach поддерживает текучий интерфейс и остановку итерирования
  • _.forIn для итерирования по собственным и унаследованным свойствам объектов
  • _.forOwn для итерирования только по собственным свойствам объекта
  • _.isPlainObject проверяет, было ли значение создано с помощью конструктора Object
  • _.lateBind для позднего связывания
  • _.merge“глубокий” аналог _.extend
  • _.partial для карринга без связывания this
  • _.pick и _.omit принимают аргументы callback и thisArg
  • _.template использует sourceURLs для более простой отладки
  • _.contains, _.size, _.toArray, и т.д.… принимают и строки тоже


Индивидуальные сборки


Поддержка индивидуальных сборок позволяет легко создавать облегчённые версии Lo-Dash, содержащие только необходимые вам методы. Также Lo-Dash поддерживает за вас зависимости методов и псевдонимы.

  • Сборка, содержащая всё необходимое для работы Backbone, может быть создана с модификатором backbone.
    lodash backbone
    
  • Content Security Policy сборка.
    lodash csp
    
  • Сборка для старых браузеров без поддержки ES5.
    lodash legacy
    
  • Сборки для мобильных платформ, без баг-фиксов для IE < 9 и компиляции методов.
    lodash mobile
    
  • Strict-сборки, с использованием strict mode для _.bindAll, _.defaults, and _.extend.
    lodash strict
    
  • Underscore-сборка, для тех, кто уже используется Underscore в своих проектах.
    lodash underscore
    

и т.д.

Куда пойти, куда податься?


Tags:
Hubs:
Total votes 41: ↑36 and ↓5 +31
Views 33K
Comments Comments 31

Information

Founded
Location
Россия
Website
company.alawar.ru
Employees
201–500 employees
Registered