The Object.create()
method creates a new object, using an existing object as the prototype of the newly created object.
Object.create()
方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。
// 所以可以用Object.create()来代替__proto__
// 比如vue源码关于双向绑定的文件 core/oberserver/array.js->
const arrayProto = Array.prototype
//以下代码相当于arrayMethods.__proto__ = arrayProto
const arrayMethods = Object.create(arrayProto)