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

这段话怎么理解,又是new又是prototype,搞懵 了,为啥这么写呢?

这段话怎么理解,又是new又是prototype,搞懵 了,为啥这么写呢?

至尊宝的传说 2018-07-09 16:09:14
 var DragOp = function() {};  DragOp.prototype = {    start: function(){},    drag: function(){},    end: function(){},    isSameItem: function() {      return false;    }  };  var SlideDrag = function(opts) {    this.dragThresholdX = opts.dragThresholdX || 10;    this.el = opts.el;    this.item = opts.item;    this.canSwipe = opts.canSwipe;  };  SlideDrag.prototype = new DragOp();
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

var DragOp = function() {};以函数表达式的形式创建DragOp函数
DragOp.prototype ={……} 编写DragO函数的原型对象
new DragOp();创建一个DragOp函数的实例
SlideDrag.prototype = new DragOp();将DragOp函数的实例赋值给SlideDrag函数的原型对象,从而使得SlideDrag函数继承DragOp函数的全部属性及方法


查看完整回答
反对 回复 2018-09-21
  • 1 回答
  • 0 关注
  • 549 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信