typeof用于判断数据类型,返回值有6个字符串:string、number、undefined、boolean、object、function
array、object、null、函数实例(new + 函数)通过typeof判断都为object
Array、Object、function(){}、(()=>{})、Function通过typeof判断都为function
console.log(typeof 'aa') // string
console.log(typeof 4) // number
console.log(typeof a) // undefined
console.log(typeof true) // boolean
console.log(typeof []) // object
console.log(typeof {}) // object
console.log(typeof null) // object
console.log(typeof (new function(){})) // object
console.log(typeof Array) // function
console.log(typeof Object) // function
console.log(typeof function(){}) // function
console.log(typeof (()=>{})) // function
console.log(typeof Function) // function