JavaScript:怎樣使用typeof判斷變量的類型

最近更新時間 2020-02-21 09:37:43

typeof 操作符返回一個字符串,表示變量的類型。

可以通過兩種方式使用,如下所示:

typeof operand
typeof (operand)

typeof 操作符返回一個表示 operand 類型的字符串值。operand 可為字符串、變量、關鍵詞或對象,其類型將被返回。operand 兩側的括號為可選。

var myFun = new Function("5 + 2");
var shape = "round";
var size = 1;
var today = new Date();

typeof myFun;     // returns "function"
typeof shape;     // returns "string"
typeof size;      // returns "number"
typeof today;     // returns "object"
typeof dontExist; // returns "undefined"

對於關鍵詞 true 和 null, typeof 操作符將會返回如下結果:

typeof true; // returns "boolean"
typeof null; // returns "object"

一些數值、屬性和函數等對象的返回結果如下:

typeof 62;            // returns "number"
typeof 'Hello world'; // returns "string"

typeof document.lastModified; // returns "string"
typeof window.length;         // returns "number"
typeof Math.LN2;              // returns "number"

typeof blur;        // returns "function"
typeof eval;        // returns "function"
typeof parseInt;    // returns "function"
typeof shape.split; // returns "function"

typeof Date;     // returns "function"
typeof Function; // returns "function"
typeof Math;     // returns "object"
typeof Option;   // returns "function"
typeof String;   // returns "function"
rss_feed