方法链一般适合对一个对象进行连续操作(集中在一句代码)。一定程度上可以减少代码量,缺点是它占用了函数的返回值。

一、对象链:方法体内返回对象实例自身(this)

function ClassA(){
	this.prop1 = null;
	this.prop2 = null;
	this.prop3 = null;
}
ClassA.prototype = {
	method1 : function(p1){
		this.prop1 = p1;
		return this;
	},
	method2 : function(p2){
		this.prop2 = p2;
		return this;
	},
	method3 : function(p3){
		this.prop3 = p3;
		return this;
	}
}

更多相关文章

  1. 利用javascript实现遍历xml文件的代码实例
  2. 对象的属性也要加引号吗
  3. 在javascript中过滤对象对象(过滤还是减少?)
  4. JavaScript系列----面向对象的JavaScript(2)
  5. 当鼠标悬停在顶部的对象上时,SVG悬停被取消
  6. javascript 的MD5代码备份,跟java互通
  7. Javascript 面向对象编程(一):封装
  8. JavaScript循环输入创建一个对象数组
  9. 如何从json对象获取匹配元素的索引?

随机推荐

  1. 关于 jq/js获取几层/多层frame/frameset
  2. 如果鼠标在图片上,如何在图片上获取文字?
  3. Html--树莓派作为Web服务器
  4. 像那种以.html为后缀名的网站使用的是什
  5. 使用相同的colgroup时,多个HTML表具有不同
  6. GET错误Glyphicon-halflings-regular.ttf
  7. 绝对定位的div层,别再让flash盖住了
  8. 点击后如何使弹出文本消失?
  9. 使用Objective-C将HTML文本转换为纯文本
  10. html响应式布局_媒体查询