نحو ياSyntax جاواسكريپت مجموعه قوانين است كه روش ساخت برنامه هاي آنرا مطرح ميكنند .نمونه از دستورات مطابق زير
// How to create variables:
var x;
let y;
// How to use variables:
x = 5;
y = 6;
let z = x + y;
در جاوااسكريپت دو نوع مقدار پيش بيني شده است:
بمقادير ثابتLiterals هم گفته ميشود .
بمقادير متغير ، متغير ميگويند.
دو قانون مهم در نوشتن مقادير ثابت:
1ـ نوشتن اعداد بدون نقطه اعشاري يا با نقطه اعشاري
10.50 1001
2ـ عبارت متني ياString محصور با دبل كوتيشن يا تك كوتيشن
"John Doe" 'John Doe'
در زبانهاي برنامه نويسي متغير ها براي ذخيره نمودن مقادير داده اي در ضمن اجراي برنامه ميباشند.
در جاوااسكريپت براي تعريف متغير از كلمات كليديvar , let , const استفاده استفاده ميشود . البته ازconst براي تعريف ثابت هاي بانام استفاده ميشود .
علامت تساوي "="براي نسبت دادن مقدار به متغير استفاده ميشود .
مثال ـ در زيرx بعنوان متغير تعريف ومقدار 6 در آن قرار ميگيرد .
let x; x = 6;
جاوااسكريپت داراي عملگرهاي حسابي(+ - * /) براي محاسبه مقادير ميباشد.
(5 + 6) * 10
در جاوااسكريپت براي نسبت دادن مقدار به متغير از علامت "=" استفاده ميشود .باين علامت عملگرانتساب (assignment operator) ميگوند .
let x, y; x = 5; y = 6;
يك عبارت تركيبي از مقادير،متغير وعملگرها ميباشد، كه مقداري را محاسبه ميكنند .محاسبه شده را ارزيابي"evaluation"هم ميگويند .براي مثال ارزيابي 5*10 برابر 50 است .
5 * 10
يك عبارت ميتواند داراي مقادير متغير باشد.
x * 10
مقاديرميتوانند داراي نوع مختلف مثل عددي و متني باشند .براي مثال"john"+""+"Doe"كه به "john Doe"ارزيابي ميشود .
"John" + " " + "Doe"
كلمه كليدي جاوااسكريپت در دستور براي مشخص نمودن عملي كه بايد انجام شود، ذكر ميگردد.
كي وردlet براي مرورگر ايجاد متغيرها را مشخص ميكند .
let x, y; x = 5 + 6; y = x * 10;
براي معرفي ايجاد متغير همچنين كلمه كليديvar هم در نظر گرفته شده است .
var x, y; x = 5 + 6; y = x * 10;
در اين مثالها دو كي وردvar , let نتايج مشابه اي ايجاد ميكنند .در فصول بعدي در مورد اين دو بيشتر مطالب مطرح ميشود.
همه دستورات جاوااسكريپت اجرا نمي شوند.
كدهاي بعد از دبل اسلش"//" يا آنهائيكه بين /* و */قرار ميگيرند توضيحات بوده واجرائي نيستند . آنها توسط مرورگر ناديده گرفته ميشوند.
let x = 5; // I will be executed // x = 6; I will NOT be executed
در مورد توضيحات مطالب بيشتري در فصل بعدي ارائه ميشود.
شناسه همان نامها در جاوااسكرپت هستند .آنها براي معرفي متغيرها، توابع و كلمات كليدي استفاده ميشوند.
قوانين نامگذاري در اكثر زبانهاي برنامه نويسي يكسان است.
يك نام در جاوااسكريپت بايد با موارد زير شروع شود:
كراكترهاي بعدي ميتوانند حروف، عدد، دلار و زير خط باشند.
توجه ـ اعداد نميتوانند در شروع نامها باشند. اين محدويت باعت تشخيص آسانتر نامها ازاعداد مي باشد.
تمام نام يا شناسه در جاوااسكريپت نسبت به كوچكي وبزرگي حروف حساس است .يعني بهمان فرمي كه معرفي ميشوند بايد بكار گرفته شوند.
بعنوان نمونه متغيرهايLastName و Lastname متفاوتند .
let lastname, lastName; lastName = "Doe"; lastname = "Peterson";
درجاوااسكريپت كلماتLET وLet مشابه let تفسير نمي شوند .
جاوااسكريپت مجموعه كراكتريUnicode را استفاده مي نمايد .اين مجموعه اغلب كراكترها وعلائم جهاني را پوشش ميدهد.