نحو ECMAScript
- الصفحة السابقة تحقيق JavaScript
- الصفحة التالية متغيرات ECMAScript
المطورون الذين يعرفون لغات مثل Java و C و Perl ستجدون أن جملة ECMAScript سهلة الاستيعاب، لأنها استعارت جملة هذه اللغات.
Java و ECMAScript بعض السمات الأساسية للجملة متشابهة، وبعضها مختلف تمامًا.
التمييز بين الحروف الكبيرة والصغيرة
مثل Java، يجب التمييز بين الحروف الكبيرة والصغيرة في المتغيرات، والأسماء الدالة، والمدرجات، وكل شيء آخر.
مثل:
متغير test مختلف عن متغير TEST.
متغيرات ضعيفة النوع
مختلف عن Java وC، لا يُمكن تعيين نوع المتغير في ECMAScript، ويُستخدم محدد المتغيرات var فقط، ويمكن تحديد أي قيمة له.
لذلك، يمكن تغيير نوع البيانات الذي يحتويه المتغير في أي وقت (يُفضل تجنب القيام بذلك).
مثال
var color = "red"; var num = 25; var visible = true;
يمكن وجود أو عدم وجود نقاط السطر في نهاية السطر
تطلب Java وC وPerl من كل سطر يتم إكماله بنقطة السطر (؛) ليكون صحيحًا.
يُسمح لـ ECMAScript للمدونين بالتحكم فيما إذا كان يجب وضع نقاط السطر في نهاية السطر أم لا. إذا لم يكن هناك نقاط السطر، يعتبر ECMAScript نهاية السطر المقطوع كنهاية الجملة (مثل Visual Basic وVBScript)، شريطة أن لا يتم تدمير معنى الكود.
أفضل عادة في كتابة الكود هي دائمًا إضافة نقاط السطر، لأن بعض المتصفحات لا يمكنها تشغيل الكود بشكل صحيح بدون نقاط السطر، ولكن وفقًا لمواصفات ECMAScript، فإن الكود في السطرين التاليين صحيح:
var test1 = "red" var test2 = "blue";
تعليقات مشابهة لغة Java وC وPHP
استعارت ECMAScript هذه اللغة من بنية تعليقات هذه اللغات.
هناك نوعان من التعليقات:
- تعليقات سطر واحدة تبدأ بسطر مائل مزدوج (//)
- تعليقات متعددة الأعمدة تبدأ بسطر مائل واحد ونجمة (/*) وتنتهي بسطر مائل واحد ونجمة (*/)
//تعليق سطر واحد /*تعليق متعدد- تعليق سطر
تُمثل الأسهم الكبيرة الكود المدمج
مفهوم آخر مستوحى من Java هو الكود المدمج.
يُمثل الكود المدمج سلسلة من التعليمات التي يجب تنفيذها في ترتيب معين، وتُدمج هذه التعليمات بين الأسهم الكبيرة ({{) والأسهم الصغيرة (}}).
مثال:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- الصفحة السابقة تحقيق JavaScript
- الصفحة التالية متغيرات ECMAScript