// new 4个作用
// 1 创建了一个对象
// 2 this指向了这个对象
// 3 把这个对象的原型指向了构造函数的原型对象
// 4 返回了这个对象
// this的指向问题
// 严格模式 undefined
// 普通函数 window
// 对象中的函数 对象本身
// 事件处理函数 事件源
// 箭头函数 指向父元素的指向
// 构造函数
// 原型对象 prototype
// 原型 __proto__ 原型会指向原型对象 原型链
// typeof
// instanceof
// 如何判断数组
// Array.isArray
// instanceof Array
// __proto__ Array.prototype