instanceof
অপারেটর টাইপ কোন বা 'ফাংশন' ইন্টারফেস ধরনের উপপ্রকার হতে কোন ধরনের হতে বাম প্রতীক, একটি অবজেক্ট টাইপ, অথবা একটি টাইপ প্যারামিটার প্রকার, এবং ডান প্রতীক প্রয়োজন। ফলাফল সর্বদা বুলিয়ান আদিম ধরণের।
সুতরাং আপনি ব্যবহার করতে পারে
mySprite instanceof Sprite;
মনে রাখবেন যে এই অপারেটরটি অ্যাকশনস্ক্রিপ্টেও রয়েছে কিন্তু এটি আর ব্যবহার করা উচিত নয়:
ক্রিয়াকলাপ বা এক্সপ্রেশন কোনও প্রদত্ত ডেটা টাইপের সদস্য কিনা তা পরীক্ষা করতে আপনাকে অপারেটরটি অ্যাকশনস্ক্রিপ্ট ৩.০-এর জন্য নতুন you অ্যাকশনস্ক্রিপ্টের পূর্ববর্তী সংস্করণগুলিতে, উদাহরণস্বরূপ অপারেটর এই কার্যকারিতাটি সরবরাহ করেছিল তবে অ্যাকশনস্ক্রিপ্ট 3.0.০-তে উদাহরণস্বরূপ ডেটা সদস্যতার জন্য অপারেটরটি পরীক্ষার জন্য ব্যবহার করা উচিত নয়। ম্যানুয়াল টাইপ পরীক্ষার জন্য অপারেটরের পরিবর্তে অপারেটরটি ব্যবহার করা উচিত, কারণ এক্স উদাহরণস্বরূপ y এর অস্তিত্বের জন্য কেবল x এর প্রোটোটাইপ শৃঙ্খলা পরীক্ষা করে (এবং অ্যাকশনস্ক্রিপ্ট 3.0.০ এ, প্রোটোটাইপ চেইনের সম্পূর্ণ চিত্র সরবরাহ করে না উত্তরাধিকারের স্তরক্রম)।
টাইপস্ক্রিপ্টের instanceof
ভাগ একই সমস্যা। যেহেতু এটি এমন একটি ভাষা যা এখনও এটির বিকাশে রয়েছে আমি আপনাকে এই জাতীয় সুবিধার প্রস্তাব দেওয়ার পরামর্শ দিচ্ছি।
আরো দেখুন:
Std.is(pet, Fish)
যা ধরণের, ইন্টারফেস ইত্যাদির উপর কাজ করে