أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript طرق كائن


طرق جافا سكريبت

طرق جافا سكريبت هي الإجراءات التي يمكن القيام بها على الكائنات.

وهناك طريقة جافا سكريبت هو خاصية تحتوي على تعريف وظيفة.

الملكية القيمة
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

الأساليب هي وظائف المخزنة على خصائص الكائن.


الوصول إلى طرق كائن

إنشاء أسلوب كائن مع بناء الجملة التالي:

methodName : function() { code lines }

يمكنك الوصول إلى أسلوب كائن مع بناء الجملة التالي:

objectName.methodName()

سوف تصف عادة fullName() كوسيلة من وجوه شخص، و fullName كخاصية.

و fullName والممتلكات تنفيذ (بوصفها وظيفة) عند استدعائها من خلال () .

يصل هذا المثال fullName() طريقة لكائن شخص:

مثال

name = person.fullName();
انها محاولة لنفسك »

إذا كان الوصول إلى fullName الممتلكات دون ()، فإنه سيعود تعريف الدالة:

مثال

name = person.fullName;
انها محاولة لنفسك »

باستخدام طرق المدمج في

يستخدم هذا المثال toUpperCase() طريقة للكائن سلسلة، لتحويل النص إلى أحرف كبيرة:

var message = "Hello world!";
var x = message.toUpperCase();

قيمة x، بعد تنفيذ التعليمات البرمجية أعلاه سيكون:

HELLO WORLD!

إضافة أساليب جديدة

ويتم تحديد طرق لكائن داخل الدالة منشئ:

مثال

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName; 
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

و changeName() وظيفة بتعيين قيمة الاسم إلى اسم العائلة الملكية الشخص.

الآن يمكنك أن تجرب:

myMother.changeName("Doe");
انها محاولة لنفسك »

جافا سكريبت الذي يعرف الشخص الذي تتحدث عنه من قبل "استبدال" this مع myMother .