الكائنات في ECMascript هي في الواقع مجموعة من البيانات والوظائف.
الكائن هو أساس جميع الكائنات في ecmascript.
الفهم: نوع الكائن هو أساس جميع حالاته. بمعنى آخر ، أي خصائص وطرق يوجد نوع الكائن موجودًا أيضًا في كائنات أكثر تحديدًا.
جميع حالات الكائن لها الخصائص والأساليب التالية
1.Constructor: يحفظ الوظيفة المستخدمة لإنشاء الكائن الحالي
2.hasownproperty (PropertyName): يستخدم للتحقق مما إذا كانت الخاصية المحددة موجودة في مثيل الكائن الحالي (وليس في النموذج الأولي). يجب تحديد اسم السمة كمعلمة كسلسلة
3. isprototypeof (كائن): يستخدم للتحقق مما إذا كان الكائن الوارد هو نموذج أولي لكائن آخر
4. tolocalsstring (): إرجاع تمثيل السلسلة للكائن ، والذي يتوافق مع بيئة التنفيذ.
5.ToString (): إرجاع تمثيل السلسلة للكائن
6.valueof (): إرجاع سلسلة الكائن أو الرقم أو التمثيل المنطقي. عادة ما تكون قيمة الإرجاع لطريقة tostring () هي نفسها
كائن عالمي
الكائنات العالمية لها استخدامات مهمة في JavaScript: خصائص كائن عالمي هي رموز محددة عالميًا. يمكن استخدام برامج JavaScript مباشرة. عند بدء تشغيل المترجم المترجم ، سيقوم بإنشاء كائن عالمي جديد ويمنحه مجموعة من الخصائص الأولية المحددة:
الخصائص العالمية ، مثل غير المحددة ، اللانهاية
الوظائف العالمية ، مثل Parseint ()
المنشئون ، مثل البيانات () ،
الأشياء العالمية ، مثل Math و JSON
كائن التغليف
انظر مثال مثل هذا:
var s = "Hello World!" ؛ var word = S.SubString (S.Indexof ("") +1 ، S.Length) ؛بما أن السلسلة ليست كائنًا ، فلماذا تحتوي على خصائص؟ طالما تمت الإشارة إلى سمة السلسلة S ، ستقوم JavaScript بتحويل قيمة السلسلة إلى كائن عن طريق الاتصال بالسلسلة (السلسلة) الجديدة.
مثل الأوتار والأرقام والقيم المنطقية لها أيضا طرق المقابلة. فصول تغليف مماثلة أخرى:
رقم ObjectString ObjectBoolean ObjectFunction ObjectRegexp ObjectRorsynTaxErrorerferenceRortyRormeerror ...القيم الأصلية غير القابلة للتغيير ومراجع الكائن الأصلية القابلة للتغيير
القيمة الأصلية غير قابلة للتغيير ، ومقارنة القيمة الأصلية هي مقارنة بين القيمة ، ومقارنة الكائنات ليست مقارنة بين القيمة: حتى لو كان كائنين يحتويان على نفس السمات ونفس القيمة ، فهي ليست متساوية. عادةً ما ندعو أنواع المراجع للكائنات ، يتم الرجوع إلى قيم الكائنات ، ويتم الرجوع أيضًا إلى مقارنة الكائنات ، وهي متساوية إذا كانت تشير إلى نفس الأساس فقط ؛