في عامل التشغيل
اختبارات لوجود خاصية في كائن.
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.