وظيفة جافا سكريبت هي كتلة من التعليمات البرمجية مصممة لأداء مهمة معينة. يتم تنفيذ الوظيفة عندما يستدعيها "شيء ما" (يستدعيها).
، متبوعة بالاسم، متبوعًا بالأقواس ().
() في تعريف الوظيفة. وسيطات الدالة هي القيم التي تتلقاها الدالة عند استدعائها. داخل الدالة، تعمل الوسيطات (المعلمات) كمتغيرات محلية.
بيان الإرجاع، ستتوقف الوظيفة عن التنفيذ. إذا تم استدعاء الوظيفة من عبارة، فسوف "تعود" JavaScript لتنفيذ التعليمات البرمجية بعد عبارة الاستدعاء. غالبًا ما تحسب الوظائف قيمة الإرجاع. يتم "إرجاع" القيمة المرجعة إلى "المتصل".
يقوم عامل التشغيل () باستدعاء (استدعاء) الوظيفة. يؤدي الوصول إلى وظيفة بدون () إلى إرجاع الوظيفة وليس نتيجة الوظيفة.
الأقواس المتعرجة {}.
-
objectName.propertyName
، objectName["propertyName"]
. الأساليب هي وظائف مخزنة كخصائص . يمكن أن تكون الخصائص قيمًا أولية، أو وظائف، أو حتى كائنات أخرى. الكائنات كائنات، والرياضيات كائنات، والوظائف كائنات، والتواريخ كائنات، والمصفوفات كائنات، والخرائط كائنات، والمجموعات كائنات. جميع قيم جافا سكريبت، باستثناء الأوليات، هي كائنات.
لا توجد خصائص أو طرق. 3.14 هي قيمة بدائية. نوع البيانات البدائي هو البيانات التي لها قيمة بدائية. تحدد JavaScript 7 أنواع من أنواع البيانات البدائية -
أ) سلسلة
ب) الرقم
ج) منطقية
د) فارغة
ه) غير محدد
و) الرمز
G) بيجينت
غير قابلة للتغيير (فهي مشفرة ولا يمكن تغييرها).
. ويتم تناولها بالإشارة، وليس بالقيمة. الكائن عبارة عن
مجموعة غير مرتبةهي الجزء الأكثر أهمية في كائنات JavaScript. يمكن تغيير الخصائص وإضافتها وحذفها، وبعضها للقراءة فقط . الكلمة الأساسية
deleteالوصول إلى
الكائنإضافة طريقة جديدة
إلى كائن
اسم الشخص = الوظيفة () {
إرجاع this.firstName " " this.lastName;
};
طريقة toUpperCase() لتحويل النص إلى أحرف كبيرة.
عرض خصائص الكائن بالاسم، عرض الكائن
الخصائص في حلقة، عرض الكائن باستخدام Object.values()،
الكائن
في الحلقة
العمر: 30،
المدينة: "نيويورك"
};
دع النص = "";
لـ (دع x شخصيًا) {
النص = الشخص[x] " "؛
};
document.getElementById("demo").innerHTML = text;
يجب عليك استخدام الشخص[x] في الحلقة. لن يعمل person.x (لأن
x هو متغير الحلقة).
Object.values() ينشئ مصفوفة من قيم الخاصية.
مثال - Object.values(person)
Object.entries() يجعل من السهل استخدام الكائنات في الحلقات.
JSON.stringify().
لإنشاء نوع كائن نستخدم وظيفة منشئ الكائن.
وظيفة الشخص (الأول والأخير والعمر والعين) {
this.eyeColor = العين;
const myFather = new Person("John", "Doe", 50, "blue");
const myMother = new Person("Sally", "Rally", 48, "green");
myMother.changeName = الوظيفة (الاسم) {
this.lastName = name;
myMother.changeName("دوي");
document.getElementById("demo").innerHTML =
"اسم عائلة والدتي هو" myMother.lastName؛
هذا مثال!
أحداث HTML
الأحداث. فيما يلي بعض الأمثلة على أحداث HTML
-
تم الانتهاء من تحميل صفحة ويب بتنسيق HTML، وكان حقل إدخال HTML هو
تم التغيير، وتم النقر على زر HTML. أحداث HTML الشائعة
-
onchange - تم تغيير عنصر HTML
onkeydown - يقوم المستخدم بالضغط على مفتاح لوحة المفاتيحonload - انتهى المتصفح من تحميل الصفحة
سلاسل
السلاسل
مخصصة لتخزين النص. السلاسل مكتوبة بـ.
تم تقديم سلاسل القالب
. القوالب عبارة عن سلاسل محاطة بـ backticks (هذا
سلسلة القالب). تسمح القوالب بعلامات اقتباس مفردة ومزدوجة داخل
خيط. القوالب غير مدعومة في Internet Explorer.
للعثور على طول سلسلة
الشرطة المائلة العكسية
حرف الهروب () يحول الأحرف الخاصة
جافا سكريبت سلاسل ككائنات
- Let y = new String("John");
لا تقم بإنشاء كائنات سلاسل. تعمل الكلمة الأساسية الجديدة على تعقيد التعليمات البرمجية وإبطاء سرعة التنفيذ. كائنات السلسلة يمكن أن تنتج نتائج غير متوقعة
المقارنة بين كائنين في JavaScript تُرجع دائمًا خطأ.
طرق السلسلة الأساسية -
سلسلة الطول - خاصية الطول ترجع طول أ خيط.
سلسلة lastIndexOf () سلسلة البحث ()
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3