直接用Object.prototype.toString.call(‘object’)进行判断
1、Object.prototype.toString.call(num);//'[object Number]'
2、Object.prototype.toString.call(str);//'[object String]'
3、Object.prototype.toString.call(bool);//'[object Boolean]'
4、Object.prototype.toString.call(arr);//'[object Array]'
5、Object.prototype.toString.call(json);// '[object Object]'
6、Object.prototype.toString.call(func);//'[object Function]'
7、Object.prototype.toString.call(und);//'[object Undefined]'
8、Object.prototype.toString.call(nul);//'[object Null]'
9、Object.prototype.toString.call(date);//'[object Date]'
10、Object.prototype.toString.call(reg);//'[object RegExp]'
11、Object.prototype.toString.call(error);//'[object Error]'