instanceof
Operatör tip herhangi biri veya 'Fonksiyonu' arayüz tipi bir alt tipte herhangi bir türde olması sol terim, bir nesne türü ya da bir tür parametre türü ve sağ işlenen gerektirir. Sonuç her zaman Boole ilkel tipidir.
Böylece kullanabilirsiniz
mySprite instanceof Sprite;
Bu operatörün de ActionScript'te olduğunu, ancak artık orada kullanılmaması gerektiğini unutmayın:
ActionScript 3.0 için yeni olan is operatörü, bir değişkenin veya ifadenin belirli bir veri türünün üyesi olup olmadığını test etmenizi sağlar. Önceki ActionScript sürümlerinde, instanceof operatörü bu işlevselliği sağlamıştır, ancak ActionScript 3.0'da instanceof operatörü veri türü üyeliğini test etmek için kullanılmamalıdır. Manuel tür denetimi için instanceof operatörü yerine is operatörü kullanılmalıdır, çünkü x instanceof y ifadesi yalnızca x'in prototip zincirini y varlığı açısından kontrol eder (ve ActionScript 3.0'da, prototip zinciri aşağıdakilerin tam bir resmini sağlamaz kalıtım hiyerarşisi).
TypeScript'ler instanceof
aynı sorunları paylaşır. Halen geliştirilmekte olan bir dil olduğu için bu tür bir tesisin önerisini belirtmenizi tavsiye ederim.
Ayrıca bakınız:
Std.is(pet, Fish)
arayüzler vb türlerinde çalışır,