طرق جافا سكريبت
طرق جافا سكريبت هي الإجراءات التي يمكن القيام بها على الكائنات.
وهناك طريقة جافا سكريبت هو خاصية تحتوي على تعريف وظيفة.
الملكية | القيمة |
---|---|
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() طريقة لكائن شخص:
إذا كان الوصول إلى 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() وظيفة بتعيين قيمة الاسم إلى اسم العائلة الملكية الشخص.
جافا سكريبت الذي يعرف الشخص الذي تتحدث عنه من قبل "استبدال" this مع myMother .