Underscore.js

نرم افزار تصویر:
Underscore.js
جزئیات نرم افزار:
نسخه: 1.8.3 به روز شده
ها تاریخ: 11 Apr 15
توسعه دهنده: Jeremy Ashkenas
پروانه: رایگان
محبوبیت: 176

Rating: nan/5 (Total Votes: 0)

در بخشهایی از تأکید بر اساس الهام گرفته و یا از الیور استیل در کاربردی، Prototype.js و جان Resig در میکرو قالب اقتباس شده است.
پشتیبانی برنامه نویسی تابعی اضافه شده است، اما بدون هرگونه از ساخته شده است در جاوا اسکریپت اشیاء.
تاکید فراهم می کند عملکرد 60-عجیب و غریب که هر دو مظنون کاربردی معمول پشتیبانی: نقشه، را انتخاب کنید، فراخوانی & mdash؛ به و همچنین به عنوان کمک کننده تخصصی تر: تابع اتصال، قالب جاوا اسکریپت، تست برابری عمیق، و غیره. این نمایندگان به ساخته شده در توابع، در صورت وجود، مرورگرهای تا مدرن پیاده سازی بومی حلقه foreach استفاده، نقشه، کاهش، فیلتر، هر، برخی و indexOf.
بنادر Underscore.js در دسترس هستند:
در PHP
افعی
پرل است

چه جدید در این نسخه است:

  • اضافه می کند روش _.create، به عنوان یک باریک پایین نسخه Object.create.
  • در
  • در اطراف اشکال iOS است که به طور نادرست می تواند باعث isArrayLike به JIT-ED نسخهها کار میکند. همچنین رفع اشکال هنگام دفع 0 تا isArrayLike.
  • در

چه است جدید در نسخه 1.8.2:

  • در رفع / تغییر برخی از قدیمی اینترنت اکسپلورر و رفتار مورد لبه مرتبط است.
  • در

چه است جدید در نسخه 1.7.0:

  • برای هماهنگی و سرعت در سراسر مرورگرها، تاکید غفلت روش آرایه بومی برای حلقه foreach، نقشه، را کاهش دهد، reduceRight، فیلتر، هر، برخی، indexOf و lastIndexOf. و & quot؛ پراکنده و & quot؛ آرایه ها در تاکید رسما مرده است.
  • در
  • اضافه شده _.iteratee به دلخواه تکرارکننده استفاده شده توسط توابع مجموعه. بسیاری از روش های زیرین یک استدلال رشته برای آسان تر جستجوها _.property سبک، یک شی برای _.where به سبک فیلتر کردن، و یا یک تابع به عنوان یک پاسخ به تماس های سفارشی کنند.
  • در
  • در او به عنوان یک همتای _.after _.before.
  • در
  • اضافه شده _.negate معکوس ارزش صدق یک گزاره گذشت در.
  • در
  • در _.noop اضافه شده به عنوان یک تابع حفره یا سوراخ خالی دستی.
  • _. isEmpty در حال حاضر با استدلال اشیاء کار می کند.
  • در
  • _. در حال حاضر در برابر اشیاء nullish نگهبانان.
  • در
  • در روش پایه لغو مانند هر و برخی از آنها و داخلی توسط توابع دیگر تاکید بیش از حد مورد استفاده قرار خواهیم.
  • در
  • توابع فرار رسیدگی به backticks (`)، برای مقابله با IE 8 ≤ اشکال.
  • در
  • در جهت هماهنگی، _.union و _.difference در حال حاضر تنها با آرایه ها و نه استدلال variadic کار می کنند.
  • در
  • _. memoize در معرض کش از ارزش memoized به عنوان یک ملک در تابع برگردانده می شود.
  • در
  • _. انتخاب iteratee و استدلال را قبول زمینه برای پاسخ به تماس های پیشرفته تر.
  • در
  • در قالب تاکید دیگر شرایط یک شی داده های اولیه. _.template همیشه یک تابع در حال حاضر باز می گردد.
  • در

چه در نسخه 1.5.0 است جدید :

  • نقشه منبع در حال حاضر برای اشکال زدایی آسان تر از عرضه ساخت تولید minified از تأکید.
  • در
  • در تابع پیش فرض در حال حاضر تنها باطل ارزش تعریف نشده، آنهایی که تهی نیست.
  • در
  • حذف توانایی _.bindAll تماس بگیرید بدون آرگومان نام متد. این تقریبا همیشه عاقلانه تر به سفید لیست اسامی روش شما می خواهم به متصل شوند.
  • در
  • حذف امکان برقراری _.after با تعداد احضار صفر است. حداقل تعداد تماس های است (به طور طبیعی) در حال حاضر 1.
  • در

چه است جدید در نسخه 1.4.4:

  • در او _.findWhere، برای پیدا کردن عنصر اول در یک لیست که منطبق یک مجموعه خاص از کلید ها و مقادیر.
  • در
  • اضافه شده _.partial، برای نیمه اعمال یک تابع بدون تغییر مرجع پویا خود را به این.
  • در
  • اتصال با از بین بردن برخی از موارد لبه که شامل توابع سازنده ساده. به طور خلاصه: انجام سازنده خود را _.bind نمی کنیم
  • A بهینه سازی جزئی به استناد کند.
  • در
  • در اشکال ثابت در نسخه minified با توجه به minifier نادرست بهینه سازی دور isFunction.
  • در

چه در نسخه 1.4.3 است جدید :

  • اضافه شدن یک تکرارکننده به طور پیش فرض _.identity به countBy و groupBy.
  • در
  • در تابع uniq هم اکنون می توانید آرایه، تکرارکننده، بافت به عنوان لیست بحث کنند.
  • در
  • در زمان عمل در حال حاضر آرایه نقشه برداری از نتایج تکرارکننده گرداند.
  • در
  • ساده و اشکالات ثابت در جریان بنزین را کنترل.
  • در

چه در نسخه 1.4.2 است جدید :

  • برای سازگاری، بازگشت به قبل از 1.4. 0 رفتار در هنگام عبور پوچ به توابع تکرار. آنها در حال حاضر تبدیل بدون OPS دوباره.
  • در

چه در نسخه 1.4.0 است جدید :

  • اضافه شده یک تابع زوج، برای تبدیل یک شیء جاوا اسکریپت به [کلیدی، ارزش] جفت ... و همچنین به عنوان تابع هدف، برای تبدیل یک آرایه از [کلیدی، ارزش] جفت به یک شی.
  • در
  • اضافه شده یک تابع countBy، برای شمارش تعداد از اشیاء در یک لیست که مطابقت معیارهای خاص.
  • در
  • اضافه شده یک تابع معکوس، برای انجام یک وارونگی ساده از کلید ها و مقادیر در یک شی.
  • در
  • اضافه شده که در آن تابع، برای موارد آسان از فیلتر یک لیست برای اشیاء با ارزش های خاص.
  • در
  • اضافه شده یک تابع حذف، فیلتر یک شی به حذف کلید های خاص.
  • در
  • اضافه شده یک تابع تصادفی، برای بازگشت به یک عدد تصادفی در محدوده داده شده است.
  • در
  • _ توابع debounce'd در حال حاضر آخرین به روز ارزش خود بازگشت، توابع _.throttle'd درست مثل انجام دهد.
  • در
  • در تابع sortBy در حال حاضر یک الگوریتم مرتب سازی بر اساس پایدار اجرا می شود.
  • در
  • اضافه شدن گزینه fromIndex اختیاری به indexOf و lastIndexOf.
  • در
  • & quot؛ را پراکنده و & quot؛ آرایه های دیگر در توابع تکرار تاکید پشتیبانی می کند. استفاده از یک جای برای (یا بهتر از آن، یک شی).
  • در
  • توابع حداقل و حداکثر ممکن است در حال حاضر در آرایه بسیار بزرگ نامیده می شود.
  • در
  • در درونیابی در قالب در حال حاضر پوچ و تعریف نشده به عنوان رشته خالی می باشد.
  • در

چه در نسخه 1.3.2 است جدید :

  • اضافه شده تابع انتخاب، که اجازه می دهد تا شما را به فیلتر یک شی اللفظی با لیست سفید از نام اموال مجاز می باشد.
  • در
  • اضافه شده تابع نتیجه، برای راحتی در هنگام کار با رابط های برنامه کاربردی اجازه می دهد که هر تابع و یا خواص خام است.
  • در
  • اضافه شده تابع isFinite، زیرا گاهی اوقات دانستن این که یک مقدار فقط تعداد است کاملا به اندازه کافی نیست.
  • در
  • در تابع sortBy ممکن است در حال حاضر نیز منتقل می شود به نام رشته ای از ملک به عنوان مرتب کردن بر روی هر شی استفاده کنید.
  • در
  • در uniq ثابت برای کار با آرایه های پراکنده.
  • در
  • در تابع تفاوت در حال حاضر انجام کم عمق صاف به جای یک عمیق در هنگام محاسبه تفاوت آرایه.
  • در
  • در تابع debounce در حال حاضر طول می کشد یک پارامتر فوری، که باعث می شود پاسخ به تماس را به آتش در پیشرو به جای لبه فرار است.
  • در

چه در نسخه 1.3.1 است جدید :

  • اضافه شده یک تابع _.has، به عنوان یک امن تر راه برای استفاده از hasOwnProperty.
  • در
  • در _.collect به عنوان یک نام مستعار برای _.map اضافه شده. Smalltalkers، شادی.
  • در
  • در تصویر بند انگشتی تغییر قدیمی به طوری که _.extend به درستی کپی بیش از کلید های با ارزش تعریف نشده است.
  • در
  • اشکالات برای جلوگیری از فرار اسلش در الحاقات در _.template.
  • در

چه در نسخه 1.3.0 است جدید :

  • حذف AMD (RequireJS) پشتیبانی از تاکید

چه است جدید در نسخه 1.2.4:

  • در می تواند (و احتمالا باید) ارسال _.chain (فهرست) به جای _ (فهرست) .chain ().
  • در
  • در ثابت برای شخصیت های فرار در قالب تاکید، و برای حمایت از سفارشی از _.templateSettings که تنها یک یا دو از regexes مورد نیاز را تعریف کنیم.
  • در ثابت برای عبور یک آرایه به عنوان آرگومان اول به یک تابع _.wrap'd.
  • در سازگاری با بهبود ClojureScript، اضافه می کند که یک تابع فراخوانی به String.prototype.
  • در

چه است جدید در نسخه 1.2.3:

  • در دامنه پویا در حال حاضر برای _.template وارد حفظ توابع، بنابراین شما می توانید مقدار این استفاده کنید اگر شما می خواهم.
  • در
  • در حمایت از آرایه پراکنده _.indexOf، _.lastIndexOf.
  • در
  • در هر دو _.reduce و _.reduceRight هم اکنون می توانید منتقل می شود یک مقدار به صراحت تعریف نشده است.
  • در

چه است جدید در نسخه 1.2.2:

  • ترفند ادامه به معناشناسی _.isEqual. در حال حاضر شکلهای هندسی اولیه JS معادل به نسخه پیچیده شده خود در نظر گرفته، و آرایه ها توسط خواص عددی خود را تنها.
  • در مقایسه با
  • _. فرار دیگر تلاش می کند تا در مورد هوشمند نمی دو فرار اشخاص HTML حال حاضر فرار کردند. در حال حاضر آن را فقط با فرار از بدون در نظر گرفتن.
  • در
  • در _.template، شما ممکن است در حال حاضر سمی کالن ترک اظهارات خارج از ارزیابی اگر شما می خواهید: # x3c &٪})٪ & # x3e؛
  • در.
  • _ بعد از (پاسخ به تماس، 0) در حال حاضر پاسخ به تماس فورا آغاز کند، و به & quot؛. پس از & quot؛ را ساده تر برای استفاده با API های ناهمگام است.
  • در

چه است جدید در نسخه 1.2.1:

  • در چند رفع اشکال مهم برای _.isEqual، که اکنون باید انجام دهید بهتر است در آرایه جهش یافته، و در غیر آرایه اشیاء با خواص طول.
  • در
  • هم اکنون می توانید _.groupBy (فهرست، «مالکیت») به عنوان یک میانبر برای گروه بندی ارزش های یک خاصیت مشترک خاص است.
  • در
  • _ توابع throttle'd در حال حاضر بلافاصله پس از نیایش آتش، و پس از آن نرخ محدود می باشد.
  • در
  • در بسیاری از _.is [نوع] چک دیگر ducktype.
  • در
  • در تابع _.bind در حال حاضر نیز این نسخهها کار در سازنده، LA-ES5 ... اما شما هرگز نمی خواهند به استفاده از _.bind در تابع سازنده.
  • در
  • _. کلون کاری ادامه داده اند دیگر انواع غیر شی در اشیاء.
  • در
  • _. پیدا کردن و _.filter در حال حاضر نام ارجح برای _.detect و _.select.
  • در

چه است جدید در نسخه 1.2.0:

  • در تابع _.isEqual در حال حاضر پشتیبانی برابری عمیق واقعی مقایسه با چک برای سازه های حلقوی، به لطف کیت کمبریج است.
  • در
  • در قالب تاکید اکنون از HTML فرار الحاقات، با استفاده از & # x3c.٪ - ...٪ # x3e و. نحو.
  • در
  • رایان Tenney _.shuffle، که با استفاده از اصلاح فیشر یاتس به شما یک کپی حوصلگی از یک آرایه را کمک کرده است.
  • در
  • _. uniq هم اکنون می توانید منتقل می شود تکرارکننده اختیاری، برای تعیین از آنچه معیارهای یک شی باید منحصر به فرد در نظر گرفته.
  • در
  • _. آخرین در حال حاضر یک آرگومان اختیاری که عناصر آخرین N لیست بازگشت طول می کشد.
  • در
  • در یک تابع _.initial جدید، به عنوان یک آینه از _.rest، که برمی گرداند تمام ارزش اولیه از یک لیست (به جز N آخرین) اضافه شده است.
  • در

چه است جدید در نسخه 1.1.7:

  • در او _.groupBy، که جمع مجموعه به گروه از اقلام مانند.
  • در
  • اضافه شده _.union و _.difference، برای تکمیل (دوباره نام) _.intersection.
  • در
  • در پیشرفت های مختلف برای حمایت از آرایه های پراکنده. _.toArray در حال حاضر یک کلون گرداند، اگر به طور مستقیم به تصویب یک آرایه. _.functions در حال حاضر نیز نام از توابع است که در حال حاضر در زنجیره نمونه می گرداند.
  • در

چه است جدید در نسخه 1.1.6:

  • اضافه شده _.after، که یک تابع بازگشت که تنها اجرا می شود پس از اولین به نام تعداد مشخصی از بار. _.invoke هم اکنون می توانید یک تابع مرجع مستقیم را. _.every در حال حاضر نیاز یک تابع تکرارکننده صادر شد، که آینه API ECMA5. _.extend هیچ کلید کپی دیگر زمانی که ارزش تعریف نشده است. _.bind در حال حاضر خطاهای هنگام تلاش برای اتصال یک مقدار تعریف نشده است.
  • در

چه است جدید در نسخه 1.1.4:

  • در انطباق با روش های بهبود آرایه ES5 در هنگام دفع null به عنوان مقدار است. _.wrap در حال حاضر به درستی این مجموعه برای تابع پیچیده می شود. در حال حاضر طول می کشد _.indexOf پرچم اختیاری برای پیدا کردن صفحه اول درج در آرایه ای است که در حال حاضر تضمین شده برای طبقه بندی شده اند می شود.
  • در
  • در اجتناب از استفاده از .callee، اجازه می دهد تا _.isArray به درستی کار نکند در حالت محدود ES5 است.
  • در

چه در نسخه 1.1.3 است جدید :

  • در CommonJS، تأکید ممکن است در حال حاضر تنها با مورد نیاز :
  • در
  • در مسیر var = _ نیاز (& quot؛ را تاکید و & quot؛). اضافه شده _.throttle و _.debounce توابع.
  • در
  • حذف _.breakLoop، به نفع ECMA5 به سبک سازمان ملل متحد شکستن قادر هر اجرای - این حذف try / catch نشان، و شما در حال حاضر باید ردیابی های پشته بهتر برای استثنا هستند که در یک تکرارکننده تاکید پرتاب می شود. خانواده isType از توابع برای ایجاد قابلیت همکاری بهتر با اشیاء میزبان اینترنت اکسپلورر بهبود یافته است. _.template در حال حاضر به درستی با فرار از بک اسلش در قالب. بهبود سازگاری با نسخه _.reduce ECMA5: اگر شما یک مقدار اولیه عبور نیست، برای اولین بار از قلم موجود در مجموعه استفاده شده است. _.each دیگر گرداند مجموعه تأثیری، برای سازگاری بهتر با حلقه foreach ECMA5 است.
  • در

چه در نسخه 1.0.4 است جدید :

  • در تابع memoize _، که می تواند به استفاده می شود. سرعت بخشیدن به محاسبات تکرار گران قیمت توسط ذخیره نتایج.
  • در

چه در نسخه 1.0.2 است جدید :

  • در _.isArguments ثابت برای اپرا

نرم افزار های مشابه

node-browscap
node-browscap

12 May 15

Timecop
Timecop

24 Feb 15

traits.js
traits.js

6 Jun 15

نرم افزار های دیگر از توسعه دهنده Jeremy Ashkenas

Backbone.js
Backbone.js

20 Jul 15

Jammit
Jammit

11 Mar 16

Docco
Docco

28 Feb 15

نظرات به Underscore.js

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی