تعليقات
تعليق سطر واحد: //
تعليق متعدد الخطوط: / * / / /
"<!-" يمكن استخدامها كتعليق خط واحد. نظرًا لأنه يشبه التعليق "<!-->" متعدد الخطوط لـ HTML ، فمن السهل الخلط ، لذلك لا ينصح طريقة التعليقات التوضيحية هذه.
عامل
في لغة JavaScript ، تكون أسماء المتغيرات وعناصر بناء الجملة الأخرى حساسة للحالة. لا علاقة للمتغيرات ذات الاسم المزاجي بالمتغيرات ذات الاسم المزاجي أو المزاج أو الحالة المزاجية ، فهي ليست هي نفس المتغير.
لا يسمح JavaScript Syntax بأسماء متغيرة تحتوي على مسافات أو علامات علامات ترقيم (استثناء "$").
يُسمح لأسماء متغيرات JavaScript باحتواء أحرف وأرقام وعلامات الدولار والرسومات السفلية (ولكن لا يُسمح بالحرف الأول بأن يكون رقمًا).
هناك طريقة أخرى تتمثل في استخدام تنسيق الجمل ، وإزالة الفراغ (السفلي) في الوسط ، وتبدأ كل كلمة جديدة بعد ذلك بأحرف رأس المال بدلاً من ذلك: var mymood = "Happy" ؛
نوع البيانات
خيط
يجب تضمين الأوتار في عروض الأسعار ، فالقوسات المفردة أو المزدوجة على ما يرام. يمكنك اختيار عروض الأسعار في الإرادة ، ولكن من الأفضل الاختيار بناءً على الأحرف الواردة في السلسلة. إذا كانت السلسلة تحتوي على علامات اقتباس مزدوجة ، فضع السلسلة بأكملها في عروض أسعار واحدة ، والعكس صحيح:
var Mood = "لا تسأل" ؛
إذا كنت ترغب في استخدام عروض أسعار مفردة في البيان أعلاه ، فيجب عليك التأكد من أن الاقتباسات الفردية بين الحروف "N" و "T" يمكن اعتبارها جزءًا من السلسلة. في هذه الحالة ، نحتاج إلى الهروب من هذه الشخصية. في JavaScript ، استخدم backslashes للهروب من الشخصيات:
var Mood = 'don/' t asse '؛
صفيف
صفيف ترابط
المصفوفة التقليدية: تراكب كل عنصر هو رقم. لكل عنصر إضافي ، يتم زيادة الرقم بمقدار 1 في وقت واحد.
إذا تم إعطاء قيمة العنصر فقط عند ملء الصفيف ، فستكون هذه الصفيف عبارة عن صفيف تقليدي ، وسيتم إنشاء وإنشاء مشترك لعناصره تلقائيًا.
يمكن تغيير هذا السلوك الافتراضي عن طريق إعطاء مشترك بشكل صريح لكل عنصر جديد عند ملء المصفوفة. عند إعطاء مشترك لعناصر جديدة ، لا يجب أن تقتصر على استخدام أرقام عدد صحيح. يمكنك استخدام السلاسل:
نسخة الكود كما يلي:
var lemon = array () ؛
الليمون ["الاسم"] = "جون" ؛
الليمون ["السنة"] = 1940 ؛
الليمون ["المعيشة"] = خطأ ؛
مثل هذا الصفيف يسمى صفيف ترابط. نظرًا لأنه يمكن استخدام السلاسل بدلاً من القيم الرقمية ، فإن الكود أكثر قابلية للقراءة. ومع ذلك ، فإن هذا الاستخدام ليس عادة جيدة ولا ينصح به للجميع لاستخدامه. بشكل أساسي ، عند إنشاء صفيف ترابط ، يمكنك إنشاء خصائص لكائن الصفيف. في JavaScript ، جميع المتغيرات هي في الواقع كائنات من نوع ما. على سبيل المثال ، القيمة المنطقية هي كائن من النوع المنطقي. في المثال أعلاه ، أضفت بالفعل ثلاث سمات إلى اسم صفيف الليمون ، والعام والمعيشة. من الناحية المثالية ، يجب ألا تعدل خصائص كائن صفيف ، ولكن استخدام كائن مشترك.
هدف
نسخة الكود كما يلي:
var lemon = object () ؛
Lemon.Name = "John" ؛
Lemon.year = 1940 ؛
Lemon.living = false ؛
يمكن أيضًا كتابة كائن الليمون على النحو التالي:
نسخة الكود كما يلي:
var lemon = {name: "John" ، year: 1940 ، living: false} ؛
مشغل المقارنة
مشغل المساواة == لا يعني المساواة الصارمة ، والتي من السهل الخلط. على سبيل المثال ، ما الذي سيؤدي إلى مقارنة كاذبة بسلسلة فارغة؟
نسخة الكود كما يلي:
var a = false ؛
var b = "" ؛
إذا (a == b) {
تنبيه ("A يساوي B") ؛
}
نتيجة التقييم لهذا البيان الشرطي صحيحة ، لماذا؟ لأن مشغل المساواة == يعتقد أن السلسلة الفارغة لها نفس المعنى الخاطئ. لإجراء مقارنة صارمة ، علامة أخرى متساوية (===). يؤدي هذا المشغل المتطابق مقارنات صارمة ، ليس فقط مقارنة القيم ، ولكن أيضًا مقارنة أنواع المتغيرات.
بالطبع ، وينطبق الشيء نفسه بالنسبة للمشغلين غير المتكافئين! =. إذا كنت تريد أن تكون صارمًا وغير متكافئ ، فيجب استخدامك! ==.