第一种是使用 instanceof 操作符, 只要用这个操作符来测试实例(instance)与原型链中出现过的构造函数,结果就会返回true. 以下几行代码就说明了这点....person.friends);//"Van,Louis,Nick,Rob,Style"复制代码
object.create() 只有一个参数时功能与上述object方法相同, 它的第二个参数与Object.defineProperties...我们可以这么理解: 以 new 操作符调用构造函数的时候,函数内部实际上发生以下变化:
1、创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。...; 但c却被认为也是b的实例, 这就不对了....下面让我们来趴一趴它的使用场景.
instanceof 运算符是用来在运行时指出对象是否是构造器的一个实例, 例如漏写了new运算符去调用某个构造器, 此时构造器内部可以通过 instanceof 来判断