انواع داده

یک متغیر در جاوا اسکریپت می‌تواند هر نوع داده‌ای را بپذیرد. می‌تواند در لحظه‌ای یک عدد صحیح و در لحظه دیگر یک رشته (متن یا یک حرف) باشد:

به زبان‌های برنامه نویسی که اجازه چنین کاری را می‌دهند، “زبان‌های پویا” گفته می‌شود. یعنی در این زبان‌ها انواع داده وجود دارد، اما متغیرها محدود به هیچکدام از این انواع داده نیستند. هفت نوع داده اساسی وجود دارد که در ادامه به بررسی تک‌تک آن‌ها خواهیم ادامه مطلب…

متغیرها

اغلب برنامه‌های جاوا اسکریپت با اطلاعات و داده‌ها سروکار دارند و متغیرها برای ذخیره سازی اطلاعات و داده‌ها استفاده می‌شوند. هر متغیر دارای یک نام است و برای تعریف آن از کلمه کلیدی let استفاده می‌کنیم. در مثال زیر، یک متغیر به اسم “message” تعریف می‌کنیم:

حالا به کمک عملگر تساوی = به متغیرمان مقدار می‌دهیم (به عبارت دیگر: داده‌ها را درون آن ذخیره می‌کنیم):

با این کار، یک حافظه برای متغیر “message” ادامه مطلب…

نسخه مدرن، “use strict”

در زبان‌های کامپایلری، خطاهای برنامه قبل از اجرا شدن گرفته می‌شود (منظور خطاهای نوشتاری و قواعد زبان است‌، نه خطاهای معنایی)، اما در زبان‌های مفسری مانند جاوا اسکریپت، سخت گیری‌ها کمتر است. به عنوان مثال، در زبان‌های کامپایلری باید پیش از مقداردهی کردن یک متغیر (در مطلب بعد با متغیرها آشنا می‌شویم) آن را تعریف کرد، اما در جاوا اسکریپت شما می‌توانید یک متغیر را مقداردهی کنید بدون این که آن را تعریف کرده باشید. ادامه مطلب…