آموزشهای پیشرفته JavaScript
- صفحه قبلی آموزشهای پیشرفته JavaScript
- صفحه بعدی تاریخ JavaScript
JavaScript یکی از محبوبترین زبانهای اسکریپت اینترنت است که در همه مرورگرهای وب سراسر جهان وجود دارد و میتواند تعامل کاربران با وبسایتها و برنامههای وب را بهبود بخشد.
این آموزش نسخه پیشرفتهای از آموزش JavaScript CodeW3C است.
این آموزش از تاریخ JavaScript شروع میشود و تا کنون آنچه که این زبان برای پشتیبانی از XML و خدمات وب ارائه میدهد، ادامه مییابد.
شما یاد خواهید گرفت که چگونه این زبان را گسترش دهید تا به نیازهای خاص آن تطبیق یابد.
شما همچنین یاد خواهید گرفت که چگونه از JavaScript برای ایجاد ارتباطات مشتری- سرور بدون نقص استفاده کنید.
متن فهرست
مقدمه بر JavaScript
- تاریخ JavaScript
- این بخش به توضیح منشاء JavaScript و اسکریپتهای کاربر مرورگر میپردازد.
- نحوه اجرای JavaScript
- ایجاد یک اجرای کامل JavaScript از سه بخش مختلف تشکیل شده است: ECMAScript، مدل مستندات مستند (DOM) و مدل اشیاء مرورگر (BOM).
اساسهای ECMAScript
- قوانین دستور زبان ECMAScript
- Java و ECMAScript برخی از ویژگیهای کلیدی گرماتیک مشترک دارند و برخی نیز کاملاً متفاوت هستند. این بخش به توضیح گرماتیک ECMAScript میپردازد.
- متغیرهای ECMAScript
- این بخش به توضیح نحوه تعریف و نامگذاری متغیرها و برخی از قوانین معروف نامگذاری متغیرها میپردازد.
- کلمات کلیدی ECMAScript
- این بخش لیست کامل کلمات کلیدی ECMAScript را ارائه میدهد.
- کلمات محفوظ ECMAScript
- این بخش لیست کامل کلمات رزرو شده ECMAScript را ارائه میدهد.
- مقادیر ECMAScript
- این بخش به توضیح نوعهای اولیه و مرجع در ECMAScript و مفهوم نوعهای اولیه میپردازد.
- نوعهای اولیه ECMAScript
- این بخش به توضیح پنج نوع اولیه ECMAScript: Undefined، Null، Boolean، Number و String میپردازد.
- تبدیل نوع ECMAScript
- این بخش به توضیح روشهای تبدیل نوع در ECMAScript و نحوه انجام تبدیلهای اجباری میپردازد.
- نوعهای مرجع ECMAScript
- نوعهای مرجع معمولاً به عنوان کلاس (class) یا اشیاء شناخته میشوند. این بخش به توضیح نوعهای مرجع پیشتعریف شده در ECMAScript میپردازد.
عملگرهای ECMAScript
- عملگرهای یکنوعی ECMAScript
- عملگرهای یکپارامتری فقط یک پارامتر دارند، یعنی اشیاء یا مقادیر مورد عمل. این بخش به توضیح سادهترین عملگرها در ECMAScript - عملگرهای یکپارامتری - میپردازد.
- عملگرهای بیتساز ECMAScript
- عملگرهای بیتسانی بر روی لایه پایهای اعداد عمل میکنند. این بخش به توضیح دانشهای مرتبط با اعداد صحیح و عملگرهای بیتسانی ECMAScript میپردازد.
- عملگرهای Boolean ECMAScript
- عملگرهای Boolean بسیار مهم هستند. این بخش به توضیح سه عملگر Boolean: NOT، AND و OR میپردازد.
- عملگرهای ضربی ECMAScript
- این بخش به توضیح عملگرهای ضربی ECMAScript میپردازد: عملگرهای ضرب، تقسیم و باقیمانده، و همچنین رفتارهای خاص آنها.
- عملگرهای جمعی ECMAScript
- این بخش به توضیح عملگرهای اضافی ECMAScript میپردازد: عملگرهای جمع و تفریق، و همچنین رفتارهای خاص آنها.
- عملگرهای رابطهای ECMAScript
- عملگرهای رابطهای عملیات مقایسه را انجام میدهند. این بخش به توضیح روشهای معمول مقایسه عملگرهای رابطهای و نحوه مقایسه رشتهها با اعداد میپردازد.
- عملگرهای برابری ECMAScript
- عملگرهای تطبیقی برای判断 برابری متغیرها استفاده میشوند. ECMAScript دو مجموعه از عملگرهای تطبیقی را ارائه میدهد: برابر و غیر برابر، و همچنین برابر کامل و غیر کامل.
- عملگرهای شرطی ECMAScript
- این بخش به توضیح عملگرهای شرطی در ECMAScript میپردازد.
- عملگرهای اختصاصی ECMAScript
- این بخش به توضیح عملگرهای اختصاصی تخصیص داده شده در ECMAScript میپردازد.
- عملگر کاما ECMAScript
- این بخش درباره عملگر کاما در ECMAScript توضیح میدهد.
statementهای ECMAScript
- دستور if ECMAScript
- statement if یکی از کاربردیترین statementهای ECMAScript است. این بخش نحوه استفاده از statement if را به طور دقیق توضیح میدهد.
- دستورهای تکراری ECMAScript
- statementهای تکراری یا loopها به عنوان statementهای تکراری شناخته میشوند. این بخش چهار نوع statement تکراری ارائه شده توسط ECMAScript را معرفی میکند.
- دستورهای برچسبی ECMAScript
- این بخش به طور خلاصه statement با برچسب را معرفی میکند.
- دستورهای break و continue ECMAScript
- این بخش تفاوتهای بین statement break و statement continue را توضیح میدهد و نحوه استفاده از آنها با statement با برچسب توضیح میدهد.
- دستور with ECMAScript
- 语句 with برای تنظیم محدوده کد در یک شیء خاص استفاده میشود. این بخش استفادههای statement with را توضیح میدهد.
- دستور switch ECMAScript
- 语句 switch برادر语句 if است. این بخش استفادههای statement switch را معرفی میکند و تفاوتهای آن با switch در Java را توضیح میدهد.
توابع ECMAScript
- مقدمهای بر تابع ECMAScript
- این بخش مفهوم توابع را توضیح میدهد، نحوه تعریف و فراخوانی توابع در ECMAScript و چگونگی بازگشت ارزش توسط توابع را توضیح میدهد.
- اجزای arguments ECMAScript
- این بخش استفادههای اولیه این شیء را معرفی میکند و سپس درباره چگونگی استفاده از خاصیت length برای تعیین تعداد پارامترهای تابع و شبیهسازی بارگذاری مجدد تابع توضیح میدهد.
- اجزای Function ECMAScript (کلاس)
- این بخش درباره چگونگی ایجاد توابع با استفاده از کلاس Function توضیح میدهد و سپس ویژگیها و روشهای Function را معرفی میکند.
- بستری ECMAScript (closure)
- این بخش مفهوم بستگی (closure) را توضیح میدهد و دو مثال ساده و پیچیده از بستگی را نمایش میدهد.
اشیاء ECMAScript
- تکنیکهای فرآیندگرا ECMAScript
- این بخش به طور خلاصه مفاهیم فناوریهای شیءگرا، نیازهای زبانهای شیءگرا و ساختار اشیاء را معرفی میکند.
- کاربرد اجزای ECMAScript
- این بخش درباره چگونگی تعریف و نمونهگیری اشیاء، چگونگی ارجاع به اشیاء و لغو ارجاع، و مفهوم پیوند توضیح میدهد.
- نوعهای اجزای ECMAScript
- این بخش سه نوع مختلف از ECMAScript را معرفی میکند: اشیاء محلی، اشیاء داخلی و اشیاء میزبان، و لینکهای مرجع به منابع مرتبط را ارائه میدهد.
- محدودههای اجزای ECMAScript
- این بخش درباره محدوده ECMAScript و کلید this توضیح میدهد.
- تعریف کلاسها یا اجزا ECMAScript
- این بخش به طور دقیق روشهای مختلف ایجاد اشیاء یا کلاسهای ECMAScript را توضیح میدهد.
- تغییر اجزا ECMAScript
- این بخش توضیح میدهد که چگونه با ایجاد روشهای جدید یا تغییر روشهای موجود، اشیاء را تغییر دهیم.
- صفحه قبلی آموزشهای پیشرفته JavaScript
- صفحه بعدی تاریخ JavaScript