اذهب إلى المحتوى
  • 0

الانواع والخواص والكائنات في جافاسكريبت

محمود الحصرية

السؤال

Recommended Posts

  • 0

الاختلاف بين النوع (Type) والخاصية (Property) والتابع (Method) على النحو التالي:

1. النوع (Type):  يشير إلى نوع البيانات مثل الأعداد، النصوص، الكائنات وغيرها.
على سبيل المثال، يمكن أن يكون النوع عدد صحيح (integer)، نص (string)، أو مصفوفة (array).

2. الخواص (Properties): تمثل السمات المرتبطة بالكائن، ويمكن الوصول إليها وقراءتها.

على سبيل المثال، في لكائن نافذة (window) في جافا سكريبت، يمكن أن تكون الخواص عرض (width) وارتفاع (height).

 

3. التابع (Method): هو سلوك يمكن تنفيذه على كائن معين، ويمكن أن يقوم بتغيير الخواص أو إجراء عمليات معينة.
على سبيل المثال، في كائن نافذة (window)،  لديها توابع مثل فتح (open) وإغلاق (close).

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إليك بعض الأمثلة التي توضح الشرح السابق 

يُشير مصطلح "النوع" إلى نوع القيمة التي يمكن أن تتخذها متغيرات اللغة.

هناك أنواعٌ مختلفة في JavaScript، مثل الأعداد، السلاسل النصية، الكائنات، والمصفوفات. على سبيل المثال:

var x = 5;       // نوع القيمة هو رقم
var y = "Hello"; // نوع القيمة هو سلسلة نصية
var z = { a: 10 }; // نوع القيمة هو كائن

أما بالنسبة للخواص (Properties):

الكائنات في JavaScript يمكن أن تحتوي على خصائص. الخصائص هي متغيرات تنتمي إلى الكائن وتصف مميزاته.

مثال:

var person = { name: "John", age: 30 };
console.log(person.name); // الخاصية "name" تحتوي على قيمة "John"

وبالنسبة ل التوابع (Methods):

عندما تكون الخاصية في الكائن تحمل قيمة من نوع الوظيفة، يُطلق عليها "تابع".

مثال:

var car = {
  brand: "Toyota",
  start: function() {
    console.log("Engine started");
  }
};
car.start(); // يُستدعى التابع "start" لبدء تشغيل المحرك

يمكنك الإطلاع على المزيد من التفاصيل من خلال المقالات التالية

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...