في عامل التشغيل

اختبارات لوجود خاصية في كائن.

property in object

الوسيطات

  • خاصية
    مطلوبة. تعبير يقيم إلى سلسلة.

  • كائن
    مطلوبة. أي كائن.

ملاحظات

في عامل التحقق إذا كان كائن يحتوي على خاصية تسمى خاصية . أيضا التحقق من نموذج أولي للكائن لمعرفة ما إذا كانت خاصية هو جزء من نموذج أولي للسلسلة. إذا كانت خاصية في سلسلة الكائن أو نموذج أولي، في عامل إرجاع صحيحاً ، وإلا تقوم بإرجاع خطأ .

في عامل يجب أن لا تخلط ل ... في كشف .

ملاحظة

لاختبار إذا له خاصية الكائن نفسه، لا يورث الخاصية من السلسلة نموذج أولي، استخدم الكائن hasOwnPropertyالأسلوب.

مثال

يوضح المثال التالي استخدام من في العامل.

function cityName(key : String, cities : Object) : String {
   // Returns a city name associated with an index letter.
   var ret : String = "Key '" + key + "'";
   if( key in cities )
      return ret + " represents " + cities[key] + ".";
   else  // no city indexed by the key
      return ret + " does not represent a city."
}

// Make an object with city names and an index letter.
var cities : Object = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"}

// Look up cities with an index letter.
print(cityName("a",cities));
print(cityName("z",cities));

إخراج هذه التعليمات البرمجية هي:

Key 'a' represents Athens.
Key 'z' does not represent a city.

المتطلبات

Version 1

راجع أيضًا:

المرجع

for.... في كشف

hasOwnProperty أسلوب

المبادئ

أسبقية عامل التشغيل

خلاصة عامل التشغيل