یک بررسی کلی برا آنهایی که فکر میکنند در مورد جاوا اسکریپت میدانند
JavaScript® (اغلب به JS مخفف میشود) سبک، مفسر، زبان شیگرا شده با first-class functions، شناخته شده به عنوان زبان اسکریپت نویسی برای صفحات وب است، اما در خیلی از محیطهای غیر مرورگری استفاده شده مانند node.js یا Apache CouchDB. آن مبتنی بر نمونه است،زبان اسکریت نویسی چند نمونه که پویا است، نوع امن و از شی گرایی پشتیبانی میکند، ضروری، . سبک های برنامه نویسی تابعی را دارد.
استاندارد جاوا اسکریپت ECMAScript است. از 2012، تمامی مرورگرهای مدرن بهوطر کامل از ECMAScript 5.1 پشتیبانی میکنند. مرورگرهای قدیمی حداقل از ECMAScript 3 پشتیبانی میکنند. 6امین نسخه اصلی استاندارد در درست کار است. میزان پیشرفت جاری از ویژگیهای متفاوت جدید و تایید شده را میتوان در 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.