22 of 264 menu

typeof অপারেটর

typeof অপারেটরটি প্যারামিটারের টাইপ নির্ধারণ করতে দেয় (সংখ্যা, স্ট্রিং, অবজেক্ট)। অপারেটরটি একটি স্ট্রিং রিটার্ন করে, যাতে টাইপ থাকে ('number', 'string', 'object')।

null এর জন্য অপারেটরটি 'object' রিটার্ন করে (এটি ভাষার একটি স্বীকৃত ত্রুটি)। ফাংশনগুলির জন্য অপারেটরটি 'function' রিটার্ন করে। এটি করা হয়েছে সুবিধার জন্য, যেহেতু 'function' টাইপ বিদ্যমান নেই।

সিনট্যাক্স

typeof অপারেটরের 2টি সিনট্যাক্স আছে (উভয় সিনট্যাক্স একইভাবে কাজ করে):

typeof parameter; typeof(parameter);

উদাহরণ

আসুন দেখি কিভাবে typeof একটি সংখ্যার সাথে কাজ করে:

typeof 1;

কোড এক্সিকিউট করার ফলাফল আমরা number মানটি পাব:

'number'

উদাহরণ

এখন প্যারামিটারে একটি স্ট্রিং দেই:

typeof 'str';

কোড এক্সিকিউট করার ফলাফল:

'string'

উদাহরণ

এখন প্যারামিটারে বুলিয়ান মান true নির্দিষ্ট করি:

typeof true;

কোড এক্সিকিউট করার ফলাফল:

'boolean'

উদাহরণ

আসুন দেখি undefined মানের কি টাইপ:

typeof undefined;

কোড এক্সিকিউট করার পরে আমরা undefined পাব:

'undefined'

উদাহরণ

এখন আসুন একটি খালি অবজেক্টের টাইপ জানি:

typeof {};

কোড এক্সিকিউট করার ফলাফল:

'object'

উদাহরণ

এবং এখন একটি খালি অ্যারের টাইপ জানি:

typeof [];

ফলাফল হিসাবে আমরা 'object' পাব:

'object'

উদাহরণ

আসুন null মানের টাইপ জানি:

typeof null;

ফলাফল হিসাবে আমরা 'object' পাব, যা ভাষার একটি স্বীকৃত ত্রুটি:

'object'

উদাহরণ

এখন একটি খালি ফাংশনের টাইপ নির্ধারণ করি:

typeof function() {};

কোড এক্সিকিউট করার পরে আমরা 'function' পাব, যদিও এমন টাইপ বিদ্যমান নেই। এই স্ট্রিংটি ব্যবহারকারীর সুবিধার জন্য প্রয়োজন ফাংশন সনাক্ত করার সময়:

'function'

উদাহরণ

আসুন একটি ফাংশন লিখি যা শুধুমাত্র সংখ্যা আউটপুট করবে:

function printNumber(number) { if (typeof number === 'number') { console.log(number); } } printNumber(2); printNumber('str'); printNumber(3);

আরও দেখুন

  • isNaN ফাংশনটি,
    যা NaN চেক করে
  • isFinite ফাংশনটি,
    যা একটি সংখ্যার সসীমতা পরীক্ষা করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন