- In JavaScript, the typeof keyword is used to determine the data type of a given value. It returns a string that indicates the type of the value, such as "string", "number", "boolean", "object", "function", or "undefined".
The typeof keyword can be used in several ways:
- To determine the type of a variable or value:
let str = "Hello, world!";
let num = 42;
let bool = true;
console.log(typeof str); // Output: "string"
console.log(typeof num); // Output: "number"
console.log(typeof bool); // Output: "boolean"
- To check if a variable is defined:
let foo;
console.log(typeof foo); // Output: "undefined"
- To check if a value is a function:
function bar() {
return "Hello, world!";
}
console.log(typeof bar); // Output: "function"
- To check if a value is an object:
let obj = { name: "John", age: 30 };
console.log(typeof obj); // Output: "object"
- To check if a value is null:
let n = null;
console.log(typeof n); // Output: "object"
- Note that the typeof keyword returns "object" for null values, which is a quirk of JavaScript.
- In general, the typeof keyword is a useful tool for checking the data type of a given value in JavaScript. It can be used to determine how to process a value or to handle unexpected data types in a program. However, it's important to be aware of its limitations and quirks, such as the fact that it returns "object" for null values.
No comments:
Post a Comment