Underscore.js

Javscript toolset

مجموعه‌ای از توابع مفید برای کار با برنامه‌های جاوااسکریپت. Underscore امکاناتی از قبیل مرتب‌سازی و فیلترینگ را برای آرایه‌های جاوااسکریپت فراهم می‌کند و شامل wrapper هایی برای تشخیص نوع متغیرها (که بدون آن از typedef استفاده می‌شود) است. همچنین شامل توابعی است برای برطرف کردن مشکلاتی که در برنامه‌نویسی جاوااسکریپت زیاد رخ می‌دهند، مثل عوض شدن this در کال‌بک‌ها.

چند نمونه از کاربردهای Underscore:

<script>
// String escape, XSS protection
var string = '<script>window.alert("XSS attack");<script>';
alert(_.escape(string)); 
     
// Type wrapper
alert(_.isString(string) ? 'yes' : 'no');
    
// Simple and extendable template system
alert(_.template('<label>name:</label> <%- fname %><br><label>family:</label> <%- lname %>',
	{ fname: 'John', lname: 'Smith' }); 
</script>
javascriptweb-development*


    ۱۳۹۱/۰۸/۲۹ ۱۴:۳۵:۰۰