كائن جافا سكريبت
كل شيء هي كائنات جافا سكريبت: الجمل، والأرقام، والمصفوفات، وظائف ...
وبالإضافة إلى ذلك، وجافا سكريبت يسمح كائنات مخصصة.
كل ما هو كائن
يوفر جافا سكريبت كائنات متعددة في البناء، مثل سلسلة، تاريخ، صفيف، وهلم جرا. فقط مع خصائص الكائن نوع البيانات الخاصة والأساليب.
- منطقية يمكن أن يكون كائن.
- نوع عددي يمكن أن يكون كائن.
- سلسلة ويمكن أيضا أن يكون كائن
- التاريخ هو كائن
- الرياضيات والتعابير العادية هي كائنات
- مجموعة هو كائن
- بل قد تكون وظيفة الكائن
كائن جافا سكريبت
الهدف من ذلك هو مجرد نوع خاص من البيانات. كائنات لها خصائص وأساليب.
كائنات الوصول إلى الملكية
الخاصية هي قيمة المقترنة مع كائن.
وصول جملة السمة الهدف من ذلك هو:
يستخدم هذا المثال خاصية طول الكائن سلسلة للحصول على طول السلسلة:
var x=message.length;
بعد تنفيذ التعليمات البرمجية أعلاه، فإن قيمة س يكون:
كائن أسلوب الوصول
الطريقة هو العملية التي يمكن أن يؤديها على الكائن.
يمكنك استدعاء الأسلوب باستخدام بناء الجملة التالية:
يستخدم هذا المثال أسلوب كائن toUpperCase سلسلة () لتحويل النص إلى أحرف كبيرة:
var x=message.toUpperCase();
بعد تنفيذ التعليمات البرمجية أعلاه، فإن قيمة س يكون:
إنشاء كائن جافا سكريبت
من خلال تفعيل جافا، يمكنك تحديد وإنشاء كائنات الخاصة بك.
إنشاء كائن جديد بطريقتين مختلفتين:
- تعريف وإنشاء مثيل كائن
- استخدام وظائف لتحديد الكائن، ومن ثم إنشاء مثيل كائن جديد
إنشاء مثيل المباشر
يخلق هذا المثال مثيل جديد من وجوه وإضافة أربع خصائص:
أمثلة
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
محاولة »
تركيب البديل (باستخدام الحرفية الكائن):
باستخدام منشئ كائن
يستخدم هذا المثال الدالة لبناء الأجسام:
أمثلة
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
محاولة »
في جافا سكريبت، وهذا يشير عادة إلى وظيفة أن ننفذ نفسها، أو كائن الذي يشير إلى وظيفة ينتمي إلى (وقت التشغيل)
إنشاء مثيل كائن جافا سكريبت
وبمجرد الانتهاء من منشئ كائن، يمكنك إنشاء مثيل جديد من وجوه، مثل هذه:
var myMother=new person("Sally","Rally",48,"green");
خصائص لكائنات جافا سكريبت
يمكنك تعيين كائن، إضافة سمات جديدة إلى الكائنات الموجودة:
لنفترض personObj موجود بالفعل - والتي يمكنك إضافة هذه السمات الجديدة: الاسم الأول، اسم العائلة، والعمر وeyecolor:
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
تي في رمز أعلاه يتم تنفيذها، فإن قيمة س يكون:
طريقة لإضافة الكائنات إلى تشغيل الجافا
ويرد طريقة مجرد وظيفة للكائن.
في طريقة الدالة منشئ داخل تعريف كائن:
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
() قيمة اسم الدالة على الشخص المعين لخصائص اسم العائلة changeName.
دروس جافا سكريبت
جافا سكريبت هي لغة وجوه المنحى، ولكن جافا سكريبت لا تستخدم الطبقة.
في جافا سكريبت، لا يتم إنشاء الفئة، ولا لإنشاء كائن (كما في لغات وجوه المنحى غيرها) من خلال الطبقة.
النموذج جافا سكريبت على أساس، بدلا من الطبقة القائم.
جافا سكريبت ل... في حلقة
جافا سكريبت ل... في تصريح لحلقة من خلال خصائص الكائن.
قواعد
for (variable in object) { 执行的代码…… }
ملاحظة: ل... في كتلة التعليمات البرمجية حلقة سيتم تنفيذها مرة واحدة لكل الممتلكات.
أمثلة
حلقة من خلال خصائص كائن:
أمثلة
ل(خ شخصيا)
{
النص = النص + شخص [س].
}
محاولة »