JavaScript轻松创建级联函数的方法示例

前端之家收集整理的这篇文章主要介绍了JavaScript轻松创建级联函数的方法示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、级联函数是什么?

在一行代码上,调用一个接一个的方法。这种技术在 JQuery 或者其他 JavaScript 库中是非常常见的。 代码如下:

或者:

这种代码让我们能像阅读文字一样来阅读代码,不仅简洁,可读性强更便于维护,提高开发效率。

那怎么用呢?

要使用级联函数,我们必须在每个函数中返回 this 对象(也就是后面方法中操作的对象)。现在我们开始创建个级联函数

function getCaseName(str) {
return str.replace(/\w\S*/g,function(txt){
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
})
}

接下来我们定义个包含级联函数的对象:

= 0; i--) { if (usersData[i].email === userEmail) { this.currentUser = usersData[i]; break; } } return this; },formatName: function () { if (this.currentUser) { this.currentUser.fullName = getCaseName(this.currentUser.firstName) + ' ' + getCaseName(this.currentUser.lastName); } return this; },createLayout: function () { if (this.currentUser) { this.currentUser.viewData = '

成员: ' + this.currentUser.fullName + '

'​ + '

ID: ' + this.currentUser.id + '

' + '

Email: ' + this.currentUser.email + '

'; } return this; },displayUser: function () { if (!this.currentUser) return; $('.members-wrapper').append(this.currentUser.viewData); } }

定义完了级联函数,我们调用的时候就会非常的优雅了:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

原文链接:https://www.f2er.com/js/41816.html

猜你在找的JavaScript相关文章