DEV Community

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

Posted on

3 2 2 2 2

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.

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

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

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay