كائنات الحياة الحقيقية، خصائص، وطرق
في الحياة الحقيقية، سيارة هو كائن.
سيارة لها خصائص مثل الوزن واللون، وأساليب مثل بداية وقفة:
موضوع | الخصائص | أساليب |
---|---|---|
car.name = Fiat car.model = 500 car.weight = 850kg car.color = white |
car.start() car.drive() car.brake() car.stop() |
جميع السيارات لها نفس الخصائص، ولكن قيمة العقارات تختلف من سيارة الى سيارة.
جميع السيارات لديها نفس الأساليب، ولكن يتم تنفيذ الطرق في أوقات مختلفة.
كائنات جافا سكريبت
لقد تعلمت بالفعل أن المتغيرات جافا سكريبت هي حاويات لقيم البيانات.
هذا الرمز يعين قيمة بسيطة (Fiat) لسيارة متغير اسمه:
var car = "Fiat";
انها محاولة لنفسك » الكائنات هي المتغيرات أيضا. لكن الأشياء يمكن أن تحتوي على العديد من القيم.
هذا الرمز يعين العديد من القيم (Fiat, 500, white) إلى متغير سيارة اسمه:
var car = {type:"Fiat", model:"500", color:"white"};
انها محاولة لنفسك » تتم كتابة القيم كاسم: أزواج قيمة (اسم وقيمة مفصولة القولون).
كائنات جافا سكريبت هي حاويات للقيم اسمه.
خصائص الكائن
اسم: القيم أزواج (في كائنات جافا سكريبت) تسمى خصائص.
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
الملكية | قيمة العقار |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
طرق كائن
الأساليب هي الإجراءات التي يمكن القيام بها على الكائنات.
يتم تخزين طرق في الخصائص كما التعاريف وظيفة.
الملكية | قيمة العقار |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
كائنات جافا سكريبت هي حاويات للقيم المسماة دعا الخصائص أو الأساليب.
كائن تعريف
يمكن تعريف (وخلق) كائن جافا سكريبت مع كائن الحرفي:
المسافات وفواصل السطور ليست مهمة. تعريف كائن يمكن أن تمتد لعدة أسطر:
مثال
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
انها محاولة لنفسك » الوصول إلى خصائص كائن
يمكنك الوصول إلى خصائص الكائن بطريقتين:
objectName.propertyName
أو
objectName["propertyName"]
الوصول إلى طرق كائن
يمكنك الوصول إلى أسلوب كائن مع بناء الجملة التالي:
objectName.methodName()
إذا كان الوصول إلى fullName الممتلكات دون () ، فإنه سيعود تعريف الدالة:
لا تعلن سلاسل، أرقام، والقيم المنطقية مثل كائنات!
عندما يتم تعريف متغير جافا سكريبت مع الكلمة "new" ، يتم إنشاء متغير ككائن:
var x = new String(); // Declares x as a String object
var y = new Number(); // Declares y as a Number object
var z = new Boolean(); // Declares z as a Boolean object
تجنب سلسلة، عدد، وأشياء منطقية. فإنها تعقد التعليمات البرمجية الخاصة بك وتبطئ سرعة التنفيذ.
سوف تتعلم المزيد حول الكائنات في وقت لاحق في هذا البرنامج التعليمي.
اختبر نفسك مع تمارين!
التمرين 1 » التمرين 2» التمرين 3 »