خصائص الأداة جافا سكربت
- الصفحة السابقة تعريف العناصر JS
- الصفحة التالية طرق العناصر JS
الخصائص هي الجزء الأكثر أهمية من أي عنصر JavaScript.
خصائص JavaScript
الخصائص تشير إلى القيم المتعلقة بعنصر JavaScript.
العناصر في JavaScript هي مجموعة من الخصائص غير المرتبة.
يمكن تعديل الخصائص وتضيفها وإزالتها عادةً، ولكن بعض الخصائص غير قابل للتعديل.
وصول خصائص JavaScript
نحو الوصول إلى خصائص العنصر هو:
اسم العنصر.الخصائص // person.age
أو:
اسم العنصر["الخصائص] // person["age"]
أو:
اسم العنصر[تعبير] // x = "age"; person[x]
يجب أن يتم حساب التعبير كاسم الخاصية.
مثال 1
person.fname + " is " + person.age + " years old.";
مثال 2
person["fname"] + " is " + person["age"] + " years old.";
دائرة for...in في JavaScript
JavaScript for...in
الجملة تدرج خصائص العنصر.
النحو
for (المتغير في العنصر) { الكود الذي سيتم تنفيذه }
for...in
سيتم تنفيذ كود المربع في كل مرة تدور فيها.
تدوير خصائص العنصر:
مثال
var person = {fname:"Bill", lname:"Gates", age:62}; for (x in person) { txt += person[x]; }
إضافة خصائص جديدة
يمكنك إضافة خصائص جديدة إلى العنصر الموجود ببساطة من خلال التخصيص.
افترض أن العنصر person موجود - يمكنك إضافة خصائص جديدة له:
مثال
person.nationality = "English";
لا يمكنك استخدام الكلمات المحددة كأسماء الخصائص (أو الأسماء النصية). استخدم قواعد التسمية في JavaScript.
إزالة الخصائص
delete
كلمات المفتاحية لإزالة الخصائص من العنصر:
مثال
var person = {fname:"Bill", lname:"Gates", age:62}; delete person.age; // أو delete person["age"];
delete
تزيل الكلمات المفتاحية القيمة الخاصية نفسها.
لا يمكن استخدام الخاصية بعد إزالتها حتى يتم إضافتها مرة أخرى.
delete
تم تصميم الأوبريتات لتكون مخصصة للخصائص العنصرية. إنها لا تؤثر على المتغيرات أو الدوال.
delete
لا يجب استخدام الأوبريتات في الخاصيات المحددة مسبقًا لعناصر JavaScript. هذا قد يؤدي إلى فشل التطبيق.
قيمة الخاصية
جميع الخصائص لها اسم. بالإضافة إلى ذلك، لديها قيمة.
القيمة هي واحدة من خصائص الخاصية.
تتضمن الخصائص الأخرى: القابلة للإدراج، القابلة للتشغيل، القابلة للكتابة.
تحدد هذه الخصائص كيفية الوصول إلى الخاصية (هل هي قابلة للقراءة أم الكتابة؟)
في JavaScript، جميع الخصائص قابلة للقراءة، ولكن يمكن تعديل القيم فقط (عندما تكون الخاصية قابلة للكتابة فقط).
(ECMAScript 5 يحتوي على طرق للحصول على وتعيين خصائص جميع الخصائص)
خصائص النموذج
تعتمد العناصر على الخاصيات الأصلية لها.
delete
الكلمات المفتاحية لن تزيل الخاصية الموروثة، ولكن إذا قمت بإزالة خاصية النموذج، فإن ذلك سيؤثر على جميع العناصر التي تنحدر من النموذج.
- الصفحة السابقة تعريف العناصر JS
- الصفحة التالية طرق العناصر JS