搜索

首页  >  问答  >  正文

javascript - jq插件中constructor:Plugin语句有什么用?

我在学习jquery自定义插件开发时参考的案例遇到的问题。

女神的闺蜜爱上我女神的闺蜜爱上我2744 天前738

全部回复(1)我来回复

  • 为情所困

    为情所困2017-06-12 09:31:41

    将构造函数指向本身,否则默认指向Object

    var Plugin = function(){}
    Plugin.prototype = {
        sayHello:function(){
            console.log("hello")
        }
    }
    var p = new Plugin()
    console.log(p.constructor === Object) //true
    

    如果加上constructor

    var Plugin = function(){}
    Plugin.prototype = {
        constructor: Plugin,
        sayHello:function(){
            console.log("hello")
        }
    }
    var p = new Plugin()
    console.log(p.constructor === Plugin) //true
    

    回复
    0
  • 取消回复