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

Java Excel API
Java Excel API

6 Jun 15

2DOMtastic
2DOMtastic

28 Feb 15

Liftoff
Liftoff

28 Sep 15

Set
Set

10 Dec 15

Más szoftver fejlesztő Jeremy Ashkenas

CoffeeScript
CoffeeScript

4 Jun 15

Docco
Docco

28 Feb 15

Jammit
Jammit

11 Mar 16

Docsplit
Docsplit

13 Apr 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!
Keresés kategória szerint