جاوااسکریپت: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز نگارشی بسیار جزئی |
|||
خط ۷۵:
== امکانات زبانی ==
این زبان برنامهنویسی دارای کلمات کلیدی مرسومی است که بنا به
=== کلمات کلیدی ===
خط ۱۶۲:
== فریمورکهای مبتنی بر جاوااسکریپت ==
فریمورکها و کتابخانههای زیادی برای این زبان درست شده است، مانند کتابخانههای [[جیکوئری]]، [[انگولارجیاس|آنگولار جیاس]] ، [[نود.جیاس|نود جیاس]] ، [[ریاکت|ری اکت]] ، [[ویو جیاس|وی یو جی اس]] و فریمورک [[انگولار]]
=== زبان امری و ساخت یافته ===
خط ۱۶۹:
=== پویایی ===
'''تایپ دهی پویا:'''
مانند اکثر زبانهای نویسهای تایپ به مقدارها منسوب میگردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد [[وابسته سازی]] شود، و بعداً به یک رشته. جاوااسکریپت برای تعیین تایپ شی راههای مختلفی از جمله تایپ دهی اردکی ([[duck typing]]) را دارد (در ES6 از const استفاده
'''تایپ دهی ضعیف:'''
خط ۱۷۵:
'''اشیاء به دید آرایههای انتسابی:'''
جاوااسکریپت تقریباً تماماً بر اساس اشیاء است. اشیاء، آرایههای انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیاء، کلیدهای آرایه انتسابی هستند و در واقع <code>obj.x = ۱۰</code> با <code>obj[“x”] = ۱۰</code> هم ارز هستند و شیوه نگارش با نقطه صرفاً یک سهولت نحوی است. ویژگیها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین میتوان روی [[ویژگی|ویژگی]]های یک شی با ساختار <code>for … in</code> پیمایش کرد.
'''ارزیابی در زمان اجرا:'''
|