JS编程建议——68:推荐使用链式语法

  • 时间:
  • 浏览:0

};

String.method('trim', function() {

});

String.method('writeln', function() {

});

String.method('alert', function() {

建议68:推荐使用链式语法

使用过jQuery框架的读者,还会对jQuery简洁的语法、灵巧的用法赞叹不已,其中可是 最大亮点可是 jQuery的链式语法。在JavaScript中,太多法律法律依据 这样 返回值,有些设置或修改对象的某个状态却不返回任何值的法律法律依据 可是 典型的例子。或者让哪些法律法律依据 返回this,而就有undefined,这样 就要启用级联功能,即所谓的链式语法。在可是 级联中,单独根小说说不需要 连续调用同可是 对象的太多法律法律依据 。

getElement('box').

在上方代码中,getElement函数获取id='box'的DOM元素,或者通过链式语法分别调用DOM元素的扩展法律法律依据 来移动元素、修改尺寸和样式,以及添加行为。或者每可是 扩展法律法律依据 都返回参数对象,太多调用返回的结果不需要 为下一次调用所用。链式语法不需要 产生具备很强表现力的接口,以产生出试图一次做太多事情的接口的趋势。

在下面示例中,分别为String扩展了四个法律法律依据 :trim、writeln和alert,其中writeln和alert法律法律依据 返回值都为this,而trim法律法律依据 返回值为修剪后的字符串。可是 用户就不需要 利用链式语法在一行说说中快速调用这四个法律法律依据 。

Function.prototype.method = function(name, func) {

});

var str = " abc ";

str.trim().writeln().alert();