یک بررسی کلی برا آنهایی که فکر میکنند در مورد جاوااسکریپت میدانند
{{JsSidebar}}
JavaScript® (اغلب به JS مخفف میشود) سبک، مفسر، زبان شیگرا شده با first-class functions، به عنوان زبان اسکریپت نویسی برای صفحات وب شناخته شده است، اما در خیلی از محیطهای غیر مرورگری مانند node.js یا Apache CouchDB نیز استفاده شده است. زبان اسکریت نویسی آن مبتنی بر نمونه است، چند نمونه که پویا است، نوع امن و از شی گرایی پشتیبانی میکند، سبک های برنامه نویسی تابعی را دارد. اطلاعات بیشتر را میتوانید از صفحه درباره جاوا اسرکرپپت مشاهده نمایید.
استاندارد جاوااسکریپت اکمااسکریپت (ECMAScript) است که از سال ۲۰۱۲ تمامی مرورگرهای مدرن استاندارد اکمااسکریپت نسخه ۵.۱ را به صورت کامل پشتیبانی میکنند، همچنین مرورگرهای قدیمیتر نسخه ۳ از اکمااسکریپت را پشتیبانی میکنند. از ماه June سال ۲۰۱۵ اکمااسکریپت ۶ (ES6) یا همان اکمااسکریپت ۲۰۱۵ (ES2015) مورد قبول واقع شده است. توضیحات تکمیلی در مورد اکمااسکریپت ۶ را می توانید در dedicated wiki مشاهده نمایید.
این بخش از سایت به زبان جاوا اسکریپت اختصاص داده شده است، قسمتهایی که مختص به صفحات وب، یا دیگر محیطهای میزبانی نیست. برای اطلاعات در مورد APIهای خاص برای صفحات وب، لطفا DOM را ببینید. در مورد اینکه چگونه DOM وJavaScript با همدیگر مناسب هستند در مرجع DOM اطلاعات بیشتری را بخوانید.
مستندات
- راهنمای جاوااسکریپت
- اگر شما در جاوا اسکریپت تازهکار هستید، شما باید این راهنما را بخوانید.
- مرجع جاوااسکریپت
- این مرجع جاوا اسکریپت شامل مستندات کاملی برای جاوا اسکریپت نسخه 1.5 و بهروزرسانیهای آن است.
مقالات معرفی
- نمای کلی تکنولوژیهای جاوااسکریپت
- آشنایی با چشم انداز جاوا اسکریپت برای مرورگر
مقالات پیشرفته
- ساختارهای دادهای جاوااسکریپت
- نمای کلی ساختارهای دادهای قابل دسترس در جاپا اسکریپت
- وراثت و زنجیره نمونه
- توضیح ارثبری مبتنی بر نمونه که بهصورت گستردهای اشتباده و ناچیز شمرده شده است
مقالات دیگر
- آموزش بوم نقاشی
- <canvas> یک المان HTML5 است که برای رسم گرافیکها با استفاده از اسکریپت نویسی استفاده میشود. آن میتواند، برای مثال برای رسم گرافیکها، ترکیب عکس و یا انجام ساده (و نه خیلی ساده) انیمیشنها استفاده شود.
- مراجع زبان جاوااسکریپت
- شرح زبان جاوا اسکریپت استاندارد.
- مستندات پشتیبانی استانداردهای اینترنت اکسپلورر
- مایکروسافت مستنداتی منتشر کرده است که "تغییرات، توضیحات، و الحاقیات برخی استانداردهای مورد تایید پشتیبانی شده توسط اینترنت اکسپلورر." را شرح میدهد، بعضی از آنها مربوط به جاوا اسکریدت هستند:
-
- [MS-ES3]: Internet Explorer ECMA-262 ECMAScript Language Specification Standards Support Document
- [MS-ES3EX]: Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition
- [MS-ES5]: Internet Explorer ECMA-262 ECMAScript Language Specification (Fifth Edition) Standards Support Document
- [MS-ES5EX]: Internet Explorer Extensions to the ECMA-262 ECMAScript Language Specification (Fifth Edition)
ابزارها & منابع پیشرفته
- ابزارهای توسعه فایرفاکس - ابزارهای عالی تعبیه شده در فایرفاکس.
- Koding پلت فرم توسعه آنلاین با پشتیبانی جاوا اسکریپت
- LearnStreet - آموزشها و تمرینهای عملی رایگان آنلاین.
- Codecademy - دوره جاوا اسکریپت رایگان با مشکلات تعاملی
- Code School - یادگیری بوسیله انجام دادن، چندین دوره جاو.ا اسکریپت
- Frontend Masters - فیلمهای کارگاه آموزشی جاوا اسکریپت و توسعه وب نهایی
- Let’s Code: Test-Driven JavaScript - سریهای ضبط خیلی دقیق صفحه، توسعه حرفهای جاوا اسکریپت
- Idiomatic.js - اصول نوشتن جاوا اسکریپت استوار، اصطلاحی
- Memory Management in JavaScript . نمای کلی از چگونگی عملکرد حافظه در جاوا اسکریپت
- Firebug - اشکالزدایی و پروفایلینگ جاوا اسکریپت
- Venkman - دیباگر جاوا اسکریپت
- JavaScript Shells - تست قطعه کدهای کوچک
- JSHint - ابزاری که در تشخیص خطا و مشکلات بالقوه در کد جاوا اسکریپت شما کمک میکند
- JSLint - چک کننده نحو، در برابر اعمال بد هشدار میدهد
- JSDoc - تولید مستندات از کد
- JavaScript Redirect - ابزار تغییر مسیر پیشرفته جاوا اسکریپت
- Aptana Studio - IDE متن باز با پشتیبانی آژاکس و جاوا اسکریپت (بر اساس eclipse)
- Netbeans - IDE متن باز شامل پشتیبانی پیچیده از جاوا اسکریپت
- Eclipse - IDE متن باز شامل جعبه ابزار توسعه جاوا اسکریپت
- Cloud9 IDE - IDE متن باز که در مرورگر اجرا شده با قابلیت پشتیبانی از جاوا اسکریپت و Node.js
- Pretty Diff - یک ابزار متفاوت برای مقایسه کد خرد شده با کد معمولی
- Object Playground - ابزاری برای درک شیگرایی جاوا اسکریپت
- Extension Developer's Extension - محیط و شل JS را ارایه میدهد
- BoilerplateJS - مرجع معماری برای پروژههای جاوا اسکریپت در مقیاس بزرگ
- JSFiddle - مورد استفاده برای آزمایش و اصلاح وب سایت با جاوا اسکریپت آنلاین.
- دیگر ابزارهای جاوا اسکریپت
دیگر منابع
- JavaScript Garden
- سایتی با اطلاعات مفید در مورد قطعات داخلیتر جاوا اسکریپت.
- JSWiki
- یک ویکی مبتنی بر Githubکه منابع و کتابخانهها را ایندکس گذاری کرده است.
- Stack Overflow
- یک سایت همکاری ساخته و نگهداری شده Q&A و میتوانید برای جواب سوال خودرا در آن جستجو کنید. اگر جواب سوال خودرا پیدا نکردید میتوانید سوال خودرا در آنجا مطرح کنید.
- Pineapple · JavaScript
- یک پایگاه داده بزرگ از آموزش و منابع حال حاضر جاوا اسکریپت.
- Life of JavaScript
- منابع عالی در مورد جاوا اسکریپت شامل کتاب، ارایهها، فیلمها، فیدها، سایتها، کتابخانهها، محیطهای کاری، ابزارها که در یکجا جمع آموری شده است.
موضوعات مرتبط
*JavaScript is a trademark or registered trademark of Oracle in the U.S. and other countries.