1. المشغل
المشغلون عبارة عن سلسلة من الرموز التي تكمل العمليات ، ولديهم سبع فئات:
Onvisment Complator (= ،+= ،-= ،*= ،/= ، ٪ = ، << = ، >> = ، | = ، & & =) ، مشغل الحساب (+،-،*،/، ++ ،-، ٪) ، عامل مقارنة (> ، <،> ، == ، == ،! = ،! (| ، & ، << ، >> ، ~ ،^) وسلسلة التشغيل (+).
قد لا يعرف الكثير من الناس "===".
هنا ، سأشرح لك أن في JavaScript ، "==" هو المشغل المكافئ.
قواعد المقارنة للمشغلين المكافئين:
عندما تختلف أنواع المعاملتين: قم بتحويلهما إلى نفس النوع
1) تتم مقارنة عدد مع سلسلة. بعد تحويل السلسلة إلى رقم ، قارنها.
2) تحويل صواب إلى 1 ، وتحويل خطأ إلى 0 ، وقارن.
3) يتم تحويل كائن ، صفيف ، دالة ورقم أو سلسلة إلى قيم من النوع الأصلي ثم مقارنة. (استخدم valuef أولاً ، إن لم يكن ، استخدم tostring)
4) أنواع أخرى من المجموعات ليست حجمها.
إذا كنت تريد أن يكون الرقمين الحسابين متماثلين ، أو بعد تحويلهما إلى نفس النوع:
1) سلاسلان: الشخصيات في نفس الموضع متساوية ، والسلاسلان متماثلان.
2) 2 أرقام: إذا كان الرقمان متماثلان ، فهذا هو نفسه. إذا كان المرء نان ، أو كلاهما نان ، فهذا ليس هو نفسه.
3) إذا كان كلاهما صحيحًا ، أو كلاهما خطأ ، فإن الشيء نفسه صحيح.
4) إذا كان المرجعان هما نفس الكائن والوظيفة والمصفوفة ، فهي متساوية. إذا لم تكن المراجع هي نفس الكائن أو الدالة أو الصفيف ، فهي مختلفة ، حتى لو كان يمكن تحويل الكائنين والوظائف والصفائف إلى قيم أصلية متساوية تمامًا.
5) 2 خالية ، أو 2 كلها غير محددة ، ثم تكون متساوية.
"===" هو مشغل All-Same. يتبع المشغل All-Same قواعد المقارنة للمشغل المكافئ ، لكنه لا يكتب تحويل المعاملات. عندما تختلف أنواع المعاملتين ، فإنها تعود خاطئة ؛ فقط عندما تكون أنواع المعاملين متماثلة ، يتم اتباع قواعد المقارنة للمشغل المكافئ للمقارنة.
على سبيل المثال: null == سوف يعود undefined صحيح ، ولكن null === undefined سيعود خطأ!
2. التعبيرات
يسمى مزيج المشغلين والمعاملات التعبيرات ، والتي عادة ما تنقسم إلى أربع فئات: تعبيرات المهمة ، والتعبيرات الحسابية ، والتعبيرات المنطقية ، وتعبيرات السلسلة.
3. الجمل
يتكون برنامج JavaScript من عدة بيانات ، والبيان هو توجيه لكتابة البرنامج. يوفر JavaScript بيانات البرمجة الأساسية الكاملة ، وهي:
بيان التعيين ، بيان تحديد التبديل ، في حين أن بيان الحلقة ، لبيان الحلقة ، لكل عبارة حلقة ، تفعل أثناء بيان الحلقة ، بيان إحباط حلقة الفواصل ، تابع بيان مقاطعة الحلقة ، مع بيان ، حاول ... بيان الصيد ،
إذا كان البيان (إذا .. else ، إذا ... آخر إذا ...) ، دع العبارة.
4. الوظيفة
الوظيفة هي شريحة بيان مسماة ، والتي يمكن الرجوع إليها وتنفيذها ككل. يجب الانتباه إلى النقاط التالية عند استخدام الوظائف:
1) يتم تعريف الوظيفة بواسطة وظيفة الكلمة الرئيسية (يمكن أيضًا إنشاءها بواسطة منشئ الوظائف).
2) يمكن استدعاء الوظائف المحددة مع الكلمة الرئيسية للوظيفة في أي مكان ضمن نطاق (بما في ذلك قبل البيان الذي يحدد الوظيفة) ؛ بينما يجب تحديد تلك المعرفة مع الكلمة الرئيسية VAR قبل استدعاءها.
3) اسم الوظيفة هو الاسم المشار إليه عند استدعاء وظيفة. إنه حساس للحالة ولا يمكنك كتابة اسم الوظيفة الخاطئة عند استدعاء وظيفة.
4) تمثل المعلمة القيمة التي تم تمريرها إلى الدالة للاستخدام أو التشغيل. يمكن أن يكون ثابتًا أو متغيرًا أو وظيفة. يمكن الوصول إلى جميع المعلمات داخل الوظيفة من خلال كائن الوسيطات (كائن الوسيطات عبارة عن صفيف زائف ، وتشير خاصية Callee إلى الوظيفة المسمى).
5) يتم استخدام عبارة الإرجاع لإرجاع قيمة التعبير.
6) يلقي بيان العائد تعبيرًا ويقطع تنفيذ الوظيفة حتى يتم الاتصال التالي.
بشكل عام ، الوظائف بالتنسيق التالي:
نسخة الكود كما يلي: وظيفة myFunction (params) {
// بيان التنفيذ
}
تعبير الوظيفة:
نسخة الكود كما يلي: var myfunction = function (params) {
// بيان التنفيذ
}
انسخ الرمز كما يلي: var myfunction = function () {
// بيان التنفيذ
}
انسخ الرمز كما يلي: myFunction () ؛ // استدعاء الوظيفة
وظيفة مجهولة ، والتي يتم تمريرها غالبًا كمعلمة بين الوظائف الأخرى:
نسخة الكود كما يلي: window.adDeventListener ('load' ، function () {
// بيان التنفيذ
}،خطأ شنيع)؛
5. كائن
وظيفة مهمة لجافا سكريبت هي الوظيفة الموجهة للكائن. من خلال البرمجة القائمة على الكائنات ، يمكن تنفيذ تطوير البرنامج بطريقة أكثر سهولة ومعيارًا وقابلة لإعادة الاستخدام.
تسمى مجموعة من السمات التي تحتوي على البيانات والأساليب التي تعمل على البيانات الواردة في السمات الكائنات. على سبيل المثال ، إذا كنت ترغب في تعيين لون خلفية صفحة الويب ، فإن الكائن الذي تستهدفه هو المستند ، واسم السمة المستخدم هو BGColor ، مثل المستند.
6. الأحداث
تسمى الإجراءات التي تم إنشاؤها عندما يتفاعل المستخدم مع صفحة ويب الأحداث. يمكن أن يؤدي المستخدم إلى أن تتغير الصفحة ، أو قد تتغير الصفحة ، أو حتى الأحداث التي لا يمكنك رؤيتها (مثل تغيير تقدم Ajax للتفاعل). تحدث معظم الأحداث بسبب إجراءات المستخدم ، مثل: إذا ضغط المستخدم على زر الماوس ، فسيتم إنشاء حدث نقرة ، وإذا يتحرك مؤشر الماوس على الرابط ، فسيتم إنشاء حدث Mouseover ، وما إلى ذلك.
لمعالجة الأحداث ، تتمثل طريقة W3C في استخدام وظيفة AddEventListener () ، التي لديها ثلاث معلمات: الحدث ، والوظيفة المرتفعة ، وما إذا كنت تستخدم التقاط الأحداث. للأمان ، يوصى دائمًا بتعيين المعلمة الثالثة على خطأ ؛
تتمثل الطريقة التقليدية في تحديد حدث ON ... للعنصر ، وهو إضافة "ON" قبل معلمة الحدث في طريقة W3C. يستخدم نموذج الحدث IE AttachEvent و Dettachevent لربط الأحداث وحذفها. تنقسم الأحداث في JavaScript إلى مرحلتين: أحداث الالتقاط والفقاعة ، لكن الربط التقليدي يدعم أحداث الفقاعات فقط.
7. المتغيرات
على سبيل المثال ، var myvariable = "بعض القيمة" ؛
المتغير له نوعه. في المثال أعلاه ، نوع myvariable هو سلسلة (سلسلة)
تشمل الأنواع الشائعة التي تدعمها JavaScript:
الكائن: كائن
صفيف: صفيف
الرقم: الرقم
Boolean: Boolean ، فقط القيم الحقيقية والخطبة ، هي التي لديها أقل إشغال الذاكرة بين جميع الأنواع.
NULL: قيمة فارغة ، والقيمة الوحيدة هي فارغة
غير محدد: المتغيرات بدون تعريف وتعيين
في الواقع ، فإن متغيرات JavaScript هي أنواع متغيرة ضعيفة. ما تقوم بتعيينه له هو سلسلة ، وهي سلسلة.
إذا كان رقمًا ، فهو جراحة تجميلية. صحيح وكاذب أنواع منطقية (لاحظ أنه لا يمكنك إضافة علامات اقتباس ، وإلا فإنها سيتم التعامل معها كأوتقان).
ما سبق هو بناء الجملة الأساسي لـ JS. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.