JavaScript——typeof

在JavaScript中,typeof是操作符,负责检测给定变量的数据类型,用typeof检测下面变量的数据类型。

Example:

var m;
var m1="hi";
var m2=2;
var m3=true;
var m4=function(){};
var m5=new Object();
var m6=null;
alert("typeof m 的类型:" + typeof m + "\n\r" +
      "typeof m1 的类型:" + typeof m1 + "\n\r" +
      "typeof m2 的类型:" + typeof m2 + "\n\r" +
      "typeof m3 的类型:" + typeof m3 + "\n\r" +
      "typeof m4 的类型:" + typeof m4 + "\n\r" +
      "typeof m5 的类型:" + typeof m5 + "\n\r" +
      "typeof m6 的类型:" + typeof m6 + "\n\r" +
      "typeof m7 的类型:" + typeof m7);

运行结果表示:使用var声明变量但未对其进行初始化时,变量的值是Undefined

                    没有声明的变量值也是Undefined

                    值为null的变量数据类型是Object类型的,这是因为null值表示一个空的对象指针

             

原文地址:https://www.cnblogs.com/greenteaone/p/2673150.html