مقدمه آموزش جاوا اسکریپت فصل 3

Ratings
(0)

طبیعت جاوا اسکریپت را می توانیم در موارد زیر به طور خلاصه بیان کنیم:

♦ جاوا اسکریپت داینامیک است.

چیزهای زیادی در آن می توانند تغییر کنند. بعنوان مثال، ما به طور آزادانه می توانیم پروپرتی های آبجکت ها را پس از اینکه ایجاد شدند، اضافه یا حذف کنیم. و می توانیم آبجکت ها را مستقیماً و بدون ایجاد یک سازنده ی آبجکت( مثلاً کلاس ها) در ابتدا، ایجاد کنیم.

♦ نوع متغیرها و آبجکت ها در جاوا اسکریپت داینامیک است.

متغیرها و آبجکت ها در جاوا اسکریپت می توانند هر نوع مقداری را در خود نگهداری کنند.

♦ جاوا اسکریپت تابع محور و شیء گرا است.

جاوا اسکریپت از دو الگوی برنامه نویسی بهره می برد:

1. برنامه نویسی تابعی(functional): تابع های کلاس اول؛ کلوژها؛ و نگاشت جزئی(partial application) از طریق متد  ()bind و  map() و reduce() برای آرایه ها.

2. برنامه نویسی شیء گرا(object-oriented): آبجکت ها، وارثت و غیره.

♦ جاوا اسکریپت خطا ایجاد نمی کند.

جاوا اسکریپت تا اکما اسکریپت 3، مدیریت خطا نداشته است. بنابراین علت اینکه زبان جاوا اسکریپت اغلب بدون سر و صدا با شکست مواجه می شود و به طور اتوماتیک مقادیر آرگومان ها و عملوندها را تبدیل می کند، همین است. زیرا این زبان، از ابتدا نمی توانسته است خطاها را مدیریت کند.

 


 ♦ جاوا اسکریپت به صورت کد منبع(as source code) گسترش یافته است.

جاوا اسکریپت همواره به صورت کدمنبع(as source code) گسترش یافته است و توسط انجین های جاوا اسکریپت کامپایل می شود. کد منبع، از مزیت تحویل غیر حضوری(flexible delivery) و تفکیک تفاوت بین انجین ها برخوردار است.

 برای اینکه سایز فایل ها کوچک نگهداشته شود، دو روش وجود دارد:

1. فشرده سازی(عمدتاً به صورت gzip).

2. کوچک سازی(یعنی کوچک کردن کدها با تغییر نام متغیرها و حذف کامنت ها؛ برای اطلاعات بیشتر به فصل 32 مراجعه کنید).


♦ جاوا اسکریپت بخشی از پلتفرم وب محسوب می شود.

جاوا اسکریپت یک بخش ضروری از پلتفرم وب است(API های HTML5 و DOM و غیره). با این حال، هرچه جاوا اسکریپت در تنظیماتی غیر از مرورگرها (مانند Node.js) بیشتر استفاده شود، بیشتر شناخته می شود.

  • بازدید: 258

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال