Underscore.JS - Genel Bakış
Underscore.JS, web geliştirmeyi kolaylaştırmak için 100'den fazla işlev sağlayan popüler bir javascript tabanlı kitaplıktır. Eşleme, filtre, çağırma ve işlev bağlama, javascript şablonu oluşturma, derin eşitlik denetimleri, dizin oluşturma vb. Gibi yardımcı işlevler sağlar. Underscore.JS, doğrudan bir tarayıcı içinde ve ayrıca Node.js ile kullanılabilir.
JavaScript kullanarak nesnelerle çalışmak oldukça zor olabilir, özellikle de onlarla yapılacak çok fazla manipülasyonunuz varsa. Alt Çizgi, nesnelerle çalışmanızı kolaylaştıran birçok özellikle birlikte gelir.
Underscore.JS, açık kaynak kodlu bir projedir ve kitaplığa kolayca katkıda bulunabilir, eklentiler şeklinde özellikler ekleyebilir ve GitHub ve Node.js'de kullanılabilir hale getirebilirsiniz.
Özellikleri
Underscore ile mevcut olan tüm önemli özellikleri ayrıntılı olarak anlayalım -
Koleksiyonlar
Underscore.JS, bir koleksiyonun her öğesinde bir işlem uygulamak için kullanılan her biri, eşleme, azaltma gibi koleksiyonlar için çeşitli işlevler sağlar. GroupBy, countBy, max, min gibi koleksiyonları işleyen ve birçok görevi kolaylaştıran yöntemler sağlar.
Diziler
Underscore.JS, first, initial, lastIndexOf, intersection, fark vb. Gibi dizileri yinelemek ve işlemek gibi diziler için çeşitli işlevler sağlar.
Fonksiyonlar
Alt çizgi.JS bağlama, gecikme, önce, sonra vb. İşlevler sağlar.
Nesneler
Underscore.JS, nesneleri işlemek, nesneleri eşlemek ve nesneleri karşılaştırmak için işlevler sağlar. Örneğin, anahtarlar, değerler, extends, extendsOwn, isEqual, isEmpty vb.
Araçlar
Underscore.JS, noConflict, random, iteratee, escape vb. Gibi çeşitli yardımcı programlar sağlar.
Zincirleme
Underscore.JS, zincir değeri gibi zincirleme yöntemleri de sağlar.
Sonraki bölümlerde Underscore.JS'nin önemli işlevlerini ele alacağız.