Underscore.js - Underscore.js

Underscore.js
Underscore.png
Tuzuvchi (lar)Jeremi Ashkenas
Dastlabki chiqarilish2009 yil 28 oktyabr; 11 yil oldin (2009-10-28)[1]
Barqaror chiqish
1.11.0 / 2020 yil 28-avgust; 3 oy oldin (2020-08-28)
Ombor Buni Vikidatada tahrirlash
YozilganJavaScript
Hajmi6,5 KB ishlab chiqarish
60 KB rivojlantirish
TuriJavaScript kutubxonasi
LitsenziyaMIT
Veb-saytpastki chiziqlar.org

Underscore.js a JavaScript umumiy dasturlash vazifalari uchun yordamchi funktsiyalarni ta'minlaydigan kutubxona.[2] Tomonidan taqdim etilgan xususiyatlar bilan taqqoslanadi Prototype.js va Yoqut til, lekin a ni tanlaydi funktsional dasturlash ob'ektni kengaytirish o'rniga dizayn prototiplar. Masalan, Underscore.js ' _.each () mavjud bo'lgan har bir amalga oshirish uchun host muhitining funktsiyalari delegatlari yoki yo'q bo'lganda mos keladigan versiyasi. Hujjatlar Underscore.js-ni "bog'lash uchun taqish" deb ataydi jQuery Tux, va Backbone.js Underscore.js tomonidan yaratilgan Jeremi Ashkenas, kim ham tanilgan Backbone.js va CoffeeScript.[3]

Tarix

Birinchi bo'lib 2009 yilda ishlab chiqarilgan, pastki chiziq yaqinda o'zib ketdi Lodash.[4] O'shandan beri rivojlanish Underscore.js-da sekinlashdi,[5][yangilanishga muhtoj ] va pastki chiziqning asosiy ishlab chiqaruvchilari o'z kuchlarini Lodashga sarfladilar.[iqtibos kerak ]

Tarkib

Pastki chiziq 100 dan biroz ko'proq funktsiyadan iborat bo'lib, ular boshqaradigan ma'lumotlar turiga qarab to'rtta asosiy toifaga kiradi: massivlarni boshqarish funktsiyalari, ob'ektlarni boshqarish funktsiyalari, ikkala massiv va ob'ektlarni boshqarish funktsiyalari (toifaning nomi "To'plamlar" ") va boshqa funktsiyalarni boshqarish uchun funktsiyalar. Shuningdek, ikkita yordamchi toifalar mavjud: "Utility" va "Chaining".[iqtibos kerak ]

Shuningdek qarang

Adabiyotlar

  1. ^ 0.1.0 versiyasini chiqaring, jashkenas / pastki chiziq, GitHub
  2. ^ "Underscore.js - ein kleines Framework mit Fokus". entwickler.de (nemis tilida). 20 iyun 2018 yil. Olingan 9 iyul 2020.
  3. ^ "JavaScript Meetup City", Ochiq, The New York Times, 2012 yil 4 aprel
  4. ^ Lodash, birlashma va foydalanish muhokamasini ta'kidlang, underdash / underdash, GitHub.
  5. ^ 2015-2016 yillarda Underscore.js-ga majburiyatlar, jashkenas / pastki chiziq, GitHub.

Tashqi havolalar