ชนิดข้อมูลที่ซับซ้อนใน JavaScript มีตัวดำเนินการ typeof ประเภทของ ตัวดำเนินการคือตัวดำเนินการเอกพจน์ที่วางอยู่หน้าตัวถูกดำเนินการตัวเดียว ซึ่งสามารถเป็นแบบใดก็ได้ ค่าของมันคือสตริงที่ระบุประเภทข้อมูลของตัวถูกดำเนินการ
ประเภทของ โอเปอเรเตอร์ประเมินเป็น "ตัวเลข" "สตริง" หรือ "บูลีน" หากตัวถูกดำเนินการเป็นตัวเลข สตริง หรือค่าบูลีน และส่งกลับค่าจริงหรือเท็จตามการประเมิน
ตัวอย่าง
คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีการทำงานด้วย ประเภทของ โอเปอเรเตอร์ใน JavaScript -
<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>