了解JavaScript原型技术

时间:2018-12-06 15:10:47

标签: javascript prototype prototypejs

我试图理解JS中的原型,并且我已经看到了两种不同的技术。

function Class() {

    this.name = "";
}

Class.prototype.methodOne= function () {

}

Class.prototype.methodTwo= function () {

}

Class.prototype.methodThree= function () {

}

/*Second way of doing this is:-*/

function Class() {

    this.name = "";
}

Class.prototype = {

    methodOne: function() {

    },
    methodTwo: function() {

    },
    methodThree: function() {

    }
}

我有以下问题:-

  1. 我们应该使用哪种技术?
  2. 它们之间有什么区别吗?
  3. 哪个是效果有效的?

我已经阅读了很多与原型相关的主题,但是没有任何线索。

0 个答案:

没有答案