语法“typeof 变量” 对于基本类型,除 null 以外,均可以返回正确的结果。 对于引用类型,除 function 以外,一律返回 object 类型。 对于null ,返回 object 类型。 对于 function 返回 function 类型。
typeof'a';// string 有效typeof1;// number 有效typeoftrue;//boolean 有效typeofSymbol();// symbol 有效typeofundefined;//undefined 有效typeofnewFunction();// function 有效typeofnull;//object 无效typeof[1];//object 无效typeofnewRegExp();//object 无效typeofnewDate();//object 无效
2、利用instanceof运算符
A instanceof B instanceof 检测的是原型,表达式为:A instanceof B,如果 A 是 B 的实例,则返回 true,否则返回 false。