1.typeof[val]:用来检测数据类型的运算符
基于typeof检测出来的结果1,首先是一个字符串2,字符串中包含对应的类型局限性1. typeof null => "object" 但是null并不是对象2,基于typeof无法细分出当前值是普通对象还是数组对象等,因为只要是对象数据类型,返回的结果都是"object"console.log(typeof 1);let a = NaN;console.log(typeof a); //=>'number' */console.log(typeof typeof typeof [J);//=> typeof [] => "object"//=> typeof "object" => "string"//因为typeof检测的结果都是字符串,所以只要两个及//以上同时检测,最后结果必然是"string"
