Kiểu Dữ liệu Phức tạp trong JavaScript bao gồm toán tử typeof. typeof toán tử là toán tử một ngôi được đặt trước toán hạng đơn của nó, có thể thuộc bất kỳ kiểu nào. Giá trị của nó là một chuỗi chỉ ra kiểu dữ liệu của toán hạng.
typeof toán tử đánh giá thành "number", "string" hoặc "boolean" nếu toán hạng của nó là một số, chuỗi hoặc giá trị boolean và trả về true hoặc false dựa trên đánh giá.
Ví dụ
Bạn có thể thử chạy mã sau để tìm hiểu cách làm việc với typeof toán tử trong 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>