- 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