DEV Community

Cover image for Understanding the typeof Operator in JavaScript
Mohammad Moiz Ali
Mohammad Moiz Ali

Posted on

Understanding the typeof Operator in JavaScript

The typeof operator is a built-in operator in JavaScript that is used to determine the data type of a value. In this blog post, we will discuss the typeof operator in detail and provide examples of how to use it in JavaScript.

Syntax:

The syntax of the typeof operator is as follows:

typeof value
Enter fullscreen mode Exit fullscreen mode

Here, value is the value whose data type we want to determine.

Data Types:

The typeof operator can return one of the following data types:

  • undefined: This data type is used to represent a variable that has not been assigned a value.

  • boolean: This data type is used to represent a true or false value.

  • number: This data type is used to represent a numeric value.

  • string: This data type is used to represent a text value.

  • bigint: This data type is used to represent an integer value that is larger than the Number.MAX_SAFE_INTEGER value.

  • symbol: This data type is used to represent a unique value that is used as an identifier.

  • object: This data type is used to represent a collection of key-value pairs, arrays, functions, and other complex data structures.

Examples:

Let's take a look at some examples of how to use the typeof operator in JavaScript:

console.log(typeof undefined); // logs "undefined"

console.log(typeof true); // logs "boolean"

console.log(typeof 42); // logs "number"

console.log(typeof "hello"); // logs "string"

console.log(typeof BigInt(9007199254740991)); // logs "bigint"

console.log(typeof Symbol("mySymbol")); // logs "symbol"

console.log(typeof { firstName: "John", lastName: "Doe" }); // logs "object"

console.log(typeof [1, 2, 3]); // logs "object"

console.log(typeof function() {}); // logs "function"
Enter fullscreen mode Exit fullscreen mode

In the above examples, we have used the typeof operator to determine the data type of various values.

Conclusion:

The typeof operator is a powerful tool in JavaScript for determining the data type of a value. By understanding how to use the typeof operator, you can write more effective and efficient code in your JavaScript programs.

Top comments (1)

Collapse
 
wizdomtek profile image
Christopher Glikpo ⭐

The typeof operator in JavaScript can be a useful tool for checking the type of a value, it's important to be aware of its limitations and use it in conjunction with other methods for checking the type of complex data structures. Thanks for sharing