.prototype 和 直接定义在函数中有什么区别呢?

来源:2-1 如何实现jQuery插件框架

慕神3257007

2017-06-29 11:58

请问 直接定义在函数中的方法 比如

function PageSwitch(element,options){

                this.settins =........

}

这里面的方法 和 PageSwitch.prototype加进去的东西 是一样的效果吗?有什么区别吗?

写回答 关注

2回答

  • it_小虫
    2017-07-05 20:06:21
    已采纳

    1.function PageSwitch(element, options){ // 定义属性};       // 是构造函数,me对象是通过它创建的

    2.PageSwitch.prototype = {//定义常量或方法do something...}      

    //PageSwitch.prototype指的是PageSwitch对象的原型对象,在本例子中直接使用一{}作为原型,在原型对象中定义常量或方法,减少消耗

  • 慕慕2280070
    2018-04-05 00:36:58

    建立先看下阮一峰对原型链的介绍和继承 这个东西 比较复杂 片面讲不清楚 情况太多了

全屏切换效果

如何在PC和移动端实现全屏切换效果,本课程会给你答案

85463 学习 · 154 问题

查看课程

相似问题