জাভাস্ক্রিপ্টে কমপ্লেক্স ডেটা টাইপে typeof অপারেটর অন্তর্ভুক্ত। typeof অপারেটর একটি উনারি অপারেটর যা এর সিঙ্গেল অপারেন্ডের আগে থাকে, যেটি যেকোনো টাইপের হতে পারে। এর মান হলো একটি স্ট্রিং যা অপারেন্ডের ডেটা টাইপ ইন্ডিকেট করে।
typeof অপারেটর "number", "string", বা "boolean" এvaluates করে যদি এর অপারেন্ড সংখ্যা, স্ট্রিং, বা বুলিয়ান মান হয়, এবং ইভ্যালুয়েশনের ভিত্তিতে true বা false রিটার্ন করে।
উদাহরণ
নিচের কোড চালিয়ে typeof অপারেটর বুঝুন:
<html>
<body>
<script>
<!--
var a = 10;
var b = "String";
var linebreak = "<br />";
result = (typeof b == "string" ? "B is String" : "B is Numeric");
document.write("Result => ");
document.write(result);
document.write(linebreak);
result = (typeof a == "string" ? "A is String" : "A is Numeric");
document.write("Result => ");
document.write(result);
document.write(linebreak);
//-->
</script>
</body>
</html>