为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

function PageSwitch(element,options){

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

}

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

正在回答

2 回答

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

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信