JavaScript使用运算符typeof来检测变量或值的数据类型,返回值是代表数据类型的字符串。typeof返回值如表2-4所示。
表2-4 typeof返回值
typeof检测null和引用类型时一律返回object,这是typeof的局限性。如果希望判断一个变量是不是数组,或判断某个变量是不是某个对象的实例,需要使用instanceof。instanceof用于判断一个变量是不是某个对象的实例。示例如下: jm0apbKPLF58Ma3vOwBefErPev7F3S2clkm1ObdDVGuFbgamis7jnibWoka+pfc9