Type Of Operators

Type Of Operators

The typeof operator is used to determine the data type of its argument (it returns a string). A literal or a data structure, such as a variable, a function, or an object, can be used as the operand. The operation returns the data type.


typeof operand
typeof (operand)

typeof can return six different values: object, boolean, function, number, string, and undefined. The typeof operator can yield a variety of values, as shown in the table below.

The typeof operator returns a string that specifies the type of the undeclared operand.

The typeof operator has the following syntax: typeof operand

The operand is either a variable name or a value in this case.

You're probably wondering why we need it.

A dynamically typed language is Javascript. So, what does this imply?

This implies that when a developer creates a variable, he or she does not give a type to it. A variable's type can vary over the course of a programme since it is not limited in this way.

var x = 123; x = ‘string'; x = ‘string'; x = ‘string'; x = ‘string'; x = ‘string'; x

While you can see, a variable in JavaScript can change types as the programme executes. As a programmer, this might be difficult to keep track of, which is where the typeof operator comes in handy.

Another application of the typeof operator is to ensure that a variable is declared before accessing it in your code. This can assist prevent software problems caused by trying to access a variable that isn't declared.

function(x) {