// isntanceof
console.log([] instanceof Array);
console.log([].__proto__ === Array.prototype)
console.log([].constructor === Array);
// Object.prototype
console.log( Object.prototype.toString.call({}))
console.log( Object.prototype.toString.call([]))
console.log( Object.prototype.toString.call(function(){}))
// Array 扩展
console.log(Array.isArray([]))
/**
其中方法1,2,3 主要是通过原型去判断的,
4是通过object类型的副属性class去判断的,
其中函数的class是Function,结果是[object Function],
普通的对象是Object,结果是[object Object],
5是es6新增的方法
*/