جاوااسکریپت: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
AlirezaHabibzadeh (بحث | مشارکت‌ها)
AlirezaHabibzadeh (بحث | مشارکت‌ها)
جز نگارشی بسیار جزئی
خط ۷۵:
 
== امکانات زبانی ==
این زبان برنامه‌نویسی دارای کلمات کلیدی مرسومی است که بنا به گفته هایگفته‌های شرکت سازنده در زیر قید شده‌اند .
 
=== کلمات کلیدی ===
خط ۱۶۲:
 
== فریم‌ورک‌های مبتنی بر جاوااسکریپت ==
فریم‌ورک‌ها و کتابخانه‌های زیادی برای این زبان درست شده است، مانند کتابخانه‌های [[جی‌کوئری]]، [[انگولارجی‌اس|آنگولار جی‌اس]] ، [[نود.جی‌اس|نود جی‌اس]] ، [[ری‌اکت|ری اکت]] ، [[ویو جی‌اس|وی یو جی اس]] و فریم‌ورک [[انگولار]] .
 
=== زبان امری و ساخت یافته ===
خط ۱۶۹:
=== پویایی ===
'''تایپ دهی پویا:'''
مانند اکثر زبان‌های نویسه‌ای تایپ به مقدارها منسوب می‌گردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد [[وابسته سازی]] شود، و بعداً به یک رشته. جاوااسکریپت برای تعیین تایپ شی راه‌های مختلفی از جمله تایپ دهی اردکی ([[duck typing]]) را دارد (در ES6 از const استفاده میشودمی‌شود).<ref>{{یادکرد|فصل= |کتاب=JavaScript: The Definitive Guide|ناشر= [[آوریلی مدیا|O'Reilly Media]]|شهر= |کوشش= |ویرایش= |سال= ۲۰۰۶ |شابک=0-596-10199-6 |نویسنده=Flanagan, {{چر}}David |نویسندگان سایر بخش‌ها=|ترجمه=|صفحه=۱۷۶–۱۷۸ |زبان=en |مقاله= |ژورنال= |نشریه= |تاریخ= |دوره= |شماره= |شاپا=}}</ref>
 
'''تایپ دهی ضعیف:'''
خط ۱۷۵:
 
'''اشیاء به دید آرایه‌های انتسابی:'''
جاوااسکریپت تقریباً تماماً بر اساس اشیاء است. اشیاء، آرایه‌های انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیاء، کلیدهای آرایه انتسابی هستند و در واقع <code>obj.x = ۱۰</code> با <code>obj[“x”] = ۱۰</code> هم ارز هستند و شیوه نگارش با نقطه صرفاً یک سهولت نحوی است. ویژگی‌ها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین می‌توان روی [[ویژگی|ویژگی‌]]های یک شی با ساختار <code>for … in</code> پیمایش کرد.
 
'''ارزیابی در زمان اجرا:'''