Underscore.js

Szoftver screenshot:
Underscore.js
Szoftver adatai:
Változat: 1.8.3 Frissítve
Feltöltés dátuma: 11 Apr 15
Fejlesztő: Jeremy Ashkenas
Engedély: Ingyenes
Népszerűség: 176

Rating: nan/5 (Total Votes: 0)

részei az aláhúzás ihlették, vagy kölcsönzött Oliver Steele funkcionális, prototype.js és John Resig Micro-Sablonozás.
Funkcionális programozási támogatást adunk, de kiterjesztése nélkül bármelyik beépített JavaScript objektumokat.
Aláhúzás biztosít 60-páratlan funkciókat, amelyek támogatják a szokásos funkcionális gyanúsítottak: térképet, válasszuk, hivatkozhat & ndash; valamint több speciális segítők: function erejű, JavaScript sablonozás, mély egyenlőség tesztelése, és így tovább. Ez a küldötteket, hogy a beépített függvények, ha jelen van, így a modern böngészők fogja használni a natív implementáció foreach, térkép, csökkenti, filter, minden egyes és indexOf.
Portok Underscore.js állnak rendelkezésre:
PHP
Óriáskígyó
Perl

Mi az új ebben a kiadásban:

  • Hozzáad egy _.create módszer, mint a lefogyott változata Object.create.
  • Művek körüli iOS bug, ami nem megfelelően okozhat isArrayLike hogy JIT-ed. Elhárítja azt a hibát, amikor elhaladó 0 isArrayLike.

Mi az új verzióban 1.8.2:

  • javítások / változások néhány régi Internet Explorer-és kapcsolódó szélén esetben viselkedését.

Milyen új verzióban 1.7.0:

  • A következetesség és a sebesség az egész böngészőt, aláhúzás most figyelmen kívül hagyja natív array módszerek foreach, térkép, csökkenti, reduceRight, filter, minden, néhány, indexOf, és lastIndexOf. & Quot; Ritka & quot; tömbök hivatalosan halott aláhúzás.
  • Added _.iteratee szabni a bejárók által használt gyűjtemény funkciók. Sok aláhúzás módszerek kerül a sor érv könnyebb _.property stílusú kereséseket, egy tárgy _.where stílusú szűrés, illetve a funkciót, mint az egyéni visszahívás.
  • Added _.before párjaként a _.after.
  • Added _.negate megfordítani az igazság értéke a telt-ben állítmány.
  • Added _.noop mint egy praktikus üres helykitöltő funkciót.
  • _. IsEmpty most dolgozik érvek tárgyak.
  • _. Mára véd nullish tárgyak.
  • felülbírálása bázis módszerek, mint minden egyes és akkor lehet használni belsőleg más aláhúzás funkciókat is.
  • A menekülési funkciók kezelésére fordított aposztróffal (`), hogy foglalkozzon egy IE ≤ 8 bug.
  • A következetesség _.union és _.difference már csak dolgozni tömböket és nem variadic argumentum.
  • _. Memoize kiteszi a cache memoized értékek, mint a tulajdon a visszaadott funkciót.
  • _. Pick elfogadja iteratee és összefüggésben érvek egy fejlettebb visszahívás.
  • aláhúzás sablonok már nem fogadja el a kezdeti adatok objektumot. _.template mindig visszatér a funkció most.

Mi az új a 1.5.0 verzió:

  • A forrás térkép most átadott a könnyebb hibakeresés A minified termelés épít az aláhúzás.
  • Az alapértelmezés funkció már csak felülbírálja definiált értékek, nem null is.
  • Az eltávolított arra, hogy hívja _.bindAll nélkül metódus nevét érveket. Ez nagyjából mindig bölcsebb fehér-lista a nevét a módszereket szeretne kötni.
  • Az eltávolított arra, hogy hívja _.after a fohász száma nulla. A minimális számú hívások (természetesen) most 1.

Mi az új verzióban 1.4.4:

  • Added _.findWhere, megtaláljuk az első elem egy listát, amely megfelel egy bizonyos meghatározott kulcsokat és értékeket.
  • Added _.partial, részlegesen alkalmazó funkció megváltoztatása nélkül dinamikus hivatkozni kell erre.
  • Egyszerűsített kötődnek eltávolításával néhány szélén ügyek kivitelező funkciók. Röviden: nem _.bind a konstruktőrök.
  • Egy kisebb optimalizálási hivatkozni.
  • Fix hiba a minified változat miatt a minifier helytelenül optimalizálása-re isFunction.

Mi az új verzióban 1.4.3:

  • Added alapértelmezett _.identity bejáró hogy countBy és GroupBy.
  • A uniq funkciót tud hozni tömb, bejáró, összefüggésben a paraméterek listája.
  • A szer működik most visszatér a feltérképezett tömb bejáró eredményeket.
  • Egyszerűsített és kijavított hiba a gázt.

Mi az új a 1.4.2-es változatát:

  • A visszafelé kompatibilitás, visszatértek a kezelés előtti 1.4. 0 viselkedése, amikor elhaladnak null, hogy ismétlés funkciók. Ők ma már nem-OPS újra.

Mi az új verzióban 1.4.0:

  • Hozzáadás a pár funkciót, fordult a JavaScript objektum a [gombot, value] pár ... valamint egy tárgy funkciót, átalakítására egy sor [kulcs, érték] pár tárggyá.
  • Hozzáadás a countBy funkciót, számlálja az objektumok száma a listában, amelyek megfelelnek bizonyos kritériumoknak.
  • Bekerült egy inverz funkció végrehajtására szolgáló, egyszerű inverzió a kulcsokat és értékeket egy tárgy.
  • Added ahol funkciót, az egyszerű esetek kiszűrésére egy listát a tárgyak egy bizonyos értékű.
  • Bekerült egy kihagyás funkció, szűrésére egy tárgyat eltávolítani bizonyos kulcsokat.
  • Hozzáadás a véletlenszerű funkció, hogy visszatérjen egy véletlen szám egy adott tartományban.
  • _. Debounce'd funkciók most vissza az utolsó frissített értéke, akárcsak _.throttle'd funkciók csinálni.
  • A céljából SortBy funkció most fut egy stabil rendező algoritmust.
  • Added opcionális fromIndex opciót indexOf és lastIndexOf.
  • & quot; Ritka & quot; tömbök nem támogatja az aláhúzás ismétlés funkciók. Használjon a helyett (vagy ami még jobb, egy tárgy).
  • A min és max funkciók most már felhívta a nagyon nagy tömbök.
  • interpoláció sablonok képviseli jelenleg null és meghatározatlan mint az üres string.

Mi az új a 1.3.2 verzió:

  • Hozzáadás a pick funkció, amely lehetővé teszi, hogy kiszűrje egy tárgy szó egy fehérlistáját megengedett tulajdonságnévvel.
  • Hozzáadás az eredmény funkció, a kényelem, ha dolgozik, API, amely lehetővé teszi akár funkciók vagy a nyers tulajdonságokat.
  • Hozzáadás a isFinite funkció, mert néha tudva, hogy az érték a szám csak nem elég.
  • Az céljából SortBy funkció most is telt a karakterlánc nevét egy ingatlan kell használni, mint a rendezési minden objektumra.
  • Fix uniq dolgozni gyér tömböket.
  • A különbség funkció most végez egy sekély simítsa helyett egy mély egyik, amikor a számítási tömb különbségeket.
  • A pergésmentesítési funkció most úgy azonnali paraméter, aminek hatására a visszahívás tüzet a vezető helyett a hátsó él.

Mi az új a 1.3.1 verzió:

  • Bekerült egy _.has funkció, mint egy biztonságosabb módja, hogy használja hasOwnProperty.
  • Added _.collect mint egy álnevet _.map. Smalltalkers, örüljetek.
  • visszaállítva egy régi változást, hogy _.extend fog helyesen másold át a kulcsokat nem definiált értékek újra.
  • Hibajavítás megállítani menekülő slashes belül interpolációval _.template.

Mi az új a 1.3.0 verzió:

  • Az eltávolított AMD (RequireJS) támogatásával aláhúzás.

Mi az új verzióban 1.2.4:

  • Lehet (és valószínűleg kell) levelet _.chain (lista) helyett _ (lista) .chain ().
  • Javítva megszökött karakterek aláhúzás sablonok, és támogató szabásai _.templateSettings, hogy csak azokat egy vagy két a szükséges regexes.
  • Fix átmenjen egy tömb, mint az első érv, hogy egy _.wrap'd funkciót.
  • Továbbfejlesztett kompatibilitás ClojureScript, amely hozzáteszi, a hívás funkciót String.prototype.

Milyen új a 1.2.3 verzió:

  • Dynamic hatálya ezúttal őrizni összeállított _.template funkciókat, így használhatja az értéke, ha úgy tetszik.
  • Ritka tömb támogatásával _.indexOf, _.lastIndexOf.
  • Mindkét _.reduce és _.reduceRight most átmentek egy kifejezetten definiálatlan értéket.

Mi az új verzióban 1.2.2:

  • Folytatás csíp _.isEqual szemantika. Most JS primitívek egyenértékűnek tekintik a becsomagolt verzió, és a tömböket képest által numerikus tulajdonságok csak.
  • _. Elmenekülni már nem próbál okos, nem kettős menekülés már megtisztított HTML entitások. Most éppen menekül függetlenül.
  • A _.template, akkor most hagyja pontosvessző ki értékelték nyilatkozatok, ha szeretné: & # X3c;}%)% & # x3e;.
  • _. Után (visszahívás, 0) mostantól aktiválja a visszahívási azonnal, hogy & quot; miután & quot; könnyebben kezelhető aszinkron API-kat.

Mi az új 1.2.1-es verzióban:

  • Több fontos hibajavításokat _.isEqual, amely Most már jobban a mutáns tömbök, valamint a nem Array objektumokat hossza tulajdonságait.
  • Most _.groupBy (lista, "tulajdon"), mint egy parancsikont csoportosítására értékek egy adott közös tulajdon.
  • _. Throttle'd függvények tüzet azonnal fohász, és ütemétől követően.
  • A legtöbb _.is [Type] ellenőrzi többé ducktype.
  • A _.bind funkció most is működik konstruktőrök, a-la ES5 ... de soha nem akar használni _.bind egy konstruktor függvényt.
  • _. Klón már nem pakolások nem objektum típus Objects.
  • _. Találják, és _.filter most a preferált neveket _.detect és _.select.

Mi az új verzióban 1.2.0:

  • A _.isEqual funkció mostantól támogatja a valódi mély egyenlőség összehasonlításra, amelynek ellenőrzését a gyűrűs szerkezeteket, hála Kit Cambridge.
  • aláhúzás sablonok már támogatja a HTML menekülő betoldások, a & # X3c;% - ...% & # x3e; szintaxis.
  • Ryan Tenney hozzájárult _.shuffle, amely egy módosított Fisher-Yates, hogy kapsz egy csoszogott példányát egy tömbben.
  • _. Uniq most telt opcionális bejáró, hogy meghatározzák, milyen kritériumok egy tárgy kell tekinteni egyedülálló.
  • _. Tart most úgy egy opcionális argumentum, amely visszaadja az utolsó N elemet a listából.
  • Egy új _.initial funkciót adtunk, mint egy tükör a _.rest, amely visszaadja az összes kezdeti értékeinek listáját (kivéve az utolsó N).

Mi az új verzióban 1.1.7:

  • Added _.groupBy, amely összesíti a gyűjtemény a csoportok, mint a tárgyak.
  • Added _.union és _.difference, hogy kiegészítse a (átnevezett) _.intersection.
  • különböző fejlesztések támogatására gyér tömbök. _.toArray most visszatér egy klón, ha közvetlenül át egy tömb. _.functions most is visszatér a nevét funkciók, amelyek jelen vannak a prototípus láncban.

Mi az új verzióban 1.1.6:

  • Added _.after, amely visszatér a funkció hogy csak akkor fut, miután előbb hívott a megadott számú alkalommal. _.invoke tud hozni a közvetlen függvényhivatkozás. _.every Ezentúl előírja bejáró funkciót kell átadni, amely tükrözi a ECMA5 API. _.extend már nem példányban kulcsok ha az érték nincs meghatározva. _.bind most hibák próbál kötni egy meghatározatlan érték.

Mi az új verzióban 1.1.4:

  • jobb megfelelés, ES5 a Array módszerek amikor elhaladnak null egy értéket. _.wrap már helyesen állítja be ezt a becsomagolt funkciót. _.indexOf most úgy opcionális zászló megkeresésére a behelyezés index egy tömb, amely garantáltan már lehet válogatni.
  • kerülni, hogy az .callee, hogy _.isArray, hogy megfelelően működjenek a ES5 szigorú módban.

Mi az új verzióban 1.1.3:

  • A CommonJS, aláhúzás most szükség csak :
  • var _ = igényel (& quot; aláhúzás & quot;). Hozzáadott _.throttle és _.debounce funkciókat.
  • Az eltávolított _.breakLoop, támogatja egy ECMA5 stílusú un-break-képes egyes végrehajtási - ez eltávolítja a try / catch, és akkor most már jobban stack nyomok kivételeket, amelyek dobott belül egy aláhúzás bejáró. Javított az isType család funkciók a jobb interoperabilitás Internet Explorer fogadó tárgyakat. _.template már helyesen menekül hanyattperjelet a sablonokat. Továbbfejlesztett _.reduce kompatibilitás a ECMA5 verzió: ha nem adja át a kezdeti érték, az első elem a gyűjtemény használják. _.each már nem tér vissza a bejárt gyűjtemény, jobb összhang ECMA5 foreach.

Mi az új a 1.0.4 verzió:

  • _. Memoize funkció, amelyet fel lehet használni, hogy felgyorsítja drága ismételt számítások a gyorsítótár az eredményeket.

Mi az új a 1.0.2 verzió:

  • Fix _.isArguments az Opera.

Hasonló program

Radio.js
Radio.js

6 Jun 15

Cappuccino
Cappuccino

12 Apr 15

Apache Any23
Apache Any23

13 Apr 15

BitStruct
BitStruct

12 May 15

Más szoftver fejlesztő Jeremy Ashkenas

Docsplit
Docsplit

13 Apr 15

Jammit
Jammit

11 Mar 16

Backbone.js
Backbone.js

20 Jul 15

Hozzászólások a Underscore.js

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!