Header Ads

لمحة عن الكائنات Objects



تعتبر الكائنات مثل الأشياء الحسية و غير الحسية في عالمنا . وأي كائن لديه خصائص و طرق معينة . لنفترض أن القطة cat هي كائن object وهذا الكائن لديه خصائص معينة مثل الذيل tail و العيون eyes وغيرهم وبذلك يمكنك جمع هذه الأمور بخاصية معينة مثال cat.tail أي أولاً نذكر اسم الكائن cat ثم نضع "." ثم الخاصية التي نتكلم عنها وهي خاصية هذا الكائن مثال آخر book.page اسم الكائن كتاب book ويحتوي على خاصية الورق paper واذا أردنا اضافة خاصية الى الخاصية يمكن أن نفعل ذلك بإضافة "." أيضاً مثال cat.tail.brown أيضاً عن الكتاب book.paper.text .... إلخ .




مقدمة عن كائنات Objects الجافاسكرتب


تعتبر الجافاسكرتب JavaScript لغة برمجية تعتمد على الكائنات objects

تسمح لك لغة البرمجة التي تعتمد على الكائنات بتعريف كائنك الخاص وصنع أنواع المتغيرات لديك .




البرمجة التي تعتمد على الكائنات


تسمح لك لغة البرمجة التي تعتمد على الكائنات بتعريف كائنك الخاص وصنع أنواع المتغيرات لديك .

ستتعلم في دروس قادمة كيفية إنشاء كائنات برمجية ولكننا سنبدء بدراسة أساس بناء كائنات الجافاسكربت وكيفية استخدامهم أيضاً وسيكون ذلك في الدرس القادم بالتفصيل .

يعتبر الكائن object نوع خاص من البيانات كما أنه يحتوي على خصائص properties و طرق methods .




الخصائص Properties


ان الخصائص هي قيم مرفقة مع الكائن .

في المثال التالي سنتخدم خاصية العدد ( عدد أحرف الجملة المكتوبة ) والتي بدورها ستعطي عدد أحرف النص .
<script type="text/javascript">
var txt="مرحباً في المعهد العربي للبرمجة";
document.write(txt.length);

</script>

ستظهر نتيجة الكود
31
 





الطرق Methods


ان الطرق هي الأفعال والحركات التي تضاف الى الكائن .

في المثال التالي سنستخدم طريقة الأحرف الكبيرة ( باللغة الانكليزية ) على الكائن لعرض النص كله كأحرف كبيرة :
<script type="text/javascript">
var str="welcome to w3arabic";
document.write(str.toUpperCase());

</script>

ستظهر النتيجة كالتالي :
WELCOME TO W3ARABIC
 

يتم التشغيل بواسطة Blogger.