美文网首页
构造函数返回一个指定的对象,实例是这个对象的实例

构造函数返回一个指定的对象,实例是这个对象的实例

作者: McDu | 来源:发表于2017-08-16 23:54 被阅读17次

jQuery 中,jQuery的构造方法是jQuery.fn.init(selector,context),是作为方法的返回值返回的。

var jQuery = function(selector,context){
  return new jQuery.fn.init(selector,context);
}

当我们想用new jQuery来生成jquery对象也可以. 跟直接用jQuery()没区别.
因为构造函数一定会返回一个对象.如果显示指定了返回某个对象.就会返回那个对象, 否则才会返回this对象.

function Amm(){

    this.name = 'amm';
    this.say = function(){
        console.log(this.name)
    }
    return new Bob();
}

function Bob(){
    this.name = 'bob';
    this.say = function(){
        console.log(this.name)
    }
}

var aa = new Amm()
aa.say()   // 返回 'bob'

资料:
jquery队列机制

相关文章

  • 对象的创建方法总结

    对象和构造函数是两码事,对象是通过实例化构造函数new出的对象实例。对象是通过实例化构造函数而创建的一个对象实例。...

  • 12.如何查找构造函数和原型的属性

    构造函数.prototype 查看构造函数的原型属性实例对象.ptoto 查看实例对象的构造函数的原型实例对象...

  • C++ tip5 构造函数和析构函数

    构造函数: 在对象实例化的时候被自动调用。 构造函数与类同名构造函数没有返回值。构造函数可以进行重载。实例化对象时...

  • 构造函数返回一个指定的对象,实例是这个对象的实例

    jQuery 中,jQuery的构造方法是jQuery.fn.init(selector,context),是作为...

  • js构造函数

    构造函数 系统自带的构造函数 对象和构造函数是两回事 对象是通过实例化构造函数而构造的对象实例 自定...

  • ES6学习(9)js中的new实现

    使用new去创建一个实例对象,这个实例对象的特点,有一个proto属性指向构造函数的原型对象。 调用构造函数这个方...

  • JS 关键字 instanceof 和 isPrototype

    instanceof instanceof用于判断 "对象" 是否是指定构造函数的 "实例" instanceof...

  • javascirpt复习

    实例中访问构造函数原型的指针,指向的是构造函数原型,不是构造函数; 所以重写构造函数原型对象,【实例对象】访问还是...

  • 面向对象(五)实例化和实例

    实例化: 通过构造函数创建对象的过程,就称为实例化。 实例: 通过构造函数创建的对象被称为该构造函数的实例。一般在...

  • new 命令的作用

    new 命令的作用,就是执行构造函数,返回一个实例对象 上面代码通过new命令,让构造函数Person生成一个实例...

网友评论

      本文标题:构造函数返回一个指定的对象,实例是这个对象的实例

      本文链接:https://www.haomeiwen.com/subject/knnwrxtx.html