以下variable为变量名

一、使用typeof variable判断

二、使用Object.prototype.toString.call(variable).slice(8, -1)

三、使用Object.prototype.toString.apply(variable).slice(8, -1)

四、使用Object.prototype.toString.bind(variable)().slice(8, -1)