console.log(Object.prototype.toString.call(''))
console.log(Object.prototype.toString.call(1))
console.log(Object.prototype.toString.call(true))
console.log(Object.prototype.toString.call(null))
console.log(Object.prototype.toString.call(undefined))
console.log(Object.prototype.toString.call({}))
console.log(Object.prototype.toString.call([]))
console.log(Object.prototype.toString.call(function(){}))
console.log(Object.prototype.toString.call(RegExp()))
console.log(Object.prototype.toString.call(new Error()))
console.log(Object.prototype.toString.call(new Date()))
console.log(Object.prototype.toString.call(document))
console.log(Object.prototype.toString.call(window))
console