كنت دائمًا مرتبكًا قليلاً عند كتابة Java من قبل ، ومعظمهم استخدموا jQuery ، لكن المبدأ ليس واضحًا جدًا. لقد كنت أتعلم JavaScript في النظام مؤخرًا. يرجى الإشارة إلى أي أسئلة أو أخطاء ، شكرًا لك .........
الفئات الأساسية لجميع الفئات في الكائن
var obj = new Object () ؛
var obj = {} ؛ // إنشاء الكائن
هناك نوعان من الخصائص للكائن:
1. استخدم طريقة الكمية المباشرة: كائن. السمة/الطريقة ، هذه الطريقة بديهية وسهلة الفهم
obj.name = 'Zhang San' ؛
obj.age = 20 ؛
obj.sex = 'ذكر' ؛
obj.say = function () {
تنبيه ("Hello World") ؛
}
2. استخدم "[]" الطريقة: كائن. ["الخصائص/الأساليب"]. عند استخدام هذه الطريقة ، يجب إضافة "" أو "" بين قوسين ، والطريقة صارمة نسبيًا.
OBJ ['Birthday'] = '1989-08-07' ؛
احصل على سمة أو طريقة الكائن: الكائن. اسم السمة/الطريقة
تنبيه (obj.name) ؛ // Zhang San
تنبيه (obj.age) ؛ // 20
obj.say () ؛ // مرحبا بالعالم
حذف المشغل يحذف خصائص الكائن أو أساليب الكائن
حذف obj.age ؛
حذف obj.say ؛
تنبيه (obj.age) ؛ // غير مقتبس
تنبيه (obj.sex) ؛ // 20
obj.say () ؛ // تم الإبلاغ عن خطأ ، تم حذف الوظيفة
تكرار من خلال كائن JS ، لأنه في البيان
لـ (var attr in obj) {
تنبيه (attr + ":" + obj [attr]) ؛ // سيتم طباعة أزواج القيمة الرئيسية في الصفيف بالترتيب ، وسيتم الحصول على القيمة الرئيسية إذا كان الكائن. يتم استخدام السمة للحصول على غير مقتبس
}
ينقذ المنشئ وظيفة إنشاء الكائن
تنبيه (obj.constructor) ؛
var o = [] ؛
تنبيه (O.Constructor) ؛
يتم استخدام HasownProperty (PropertyName) لاكتشاف ما إذا كانت خاصية معينة موجودة في الكائن ، وإرجاع نوع Boolean ، والذي يتم استخدامه أحيانًا في المشروع ، لذا يرجى الانتباه إليه
var i = {} ؛
i.sex = 'ذكر' ؛
ALERT (I.HasownProperty ('Sex')) ؛ //حقيقي
ALERT (I.HasownProperty ('Age')) ؛ //خطأ شنيع
propertyiseNumerable (propertyName) يكتشف ما إذا كان يمكن تعداد الخاصية المعطاة من أجل In IN وإرجاع Boolean
تنبيه (I.PropertyisEnumerable ("العمر")) ؛ // false لم يتم تعريف هذه الخاصية أعلاه
المقالة أعلاه حول أساسيات JavaScript_Object (يجب القراءة) هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.