你的位置:首页 > 软件开发 > Java > jQuery 3.0 的 setter/getter 模式

jQuery 3.0 的 setter/getter 模式

发布时间:2016-07-11 08:00:11
jQuery 的 setter/getter 共用一个函数,通过是否传参来表明它是何种意义。简单说传参它是 setter,不传它是 getter。一个函数具有多种意义在编程语言中并不罕见,比如函数重载:一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载的好处是减 ...

jQuery 3.0 的 setter/getter 模式

jQuery 的 setter/getter 共用一个函数,通过是否传参来表明它是何种意义。简单说传参它是 setter,不传它是 getter。

一个函数具有多种意义在编程语言中并不罕见,比如函数重载:一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载的好处是减少了函数名的数量,避免了名字空间的污染,对于程序的可读性也大有裨益。

函数重载主要体现的两个方面,一是参数的类型、相同个数的参数类型不同可称为函数重载;二是参数的个数,个数不同也称为函数重载。注意,重载与函数的返回值并无关系。

由于 JS 弱类型的特征,想模拟函数重载就只能通过第二种方式:参数的个数来实现。因此函数内的 arguments 对象就显得非常重要。

 

以下是一个示例

function doAdd() {	var argsLength = arguments.length	if (argsLength === 0) {		return 0	} else if (argsLength === 1) {		return arguments[0] + 10	} else if (argsLength === 2) {		return arguments[0] + arguments[1]	}}doAdd() // 0doAdd(5) // 15doAdd(5, 20) // 25

原标题:jQuery 3.0 的 setter/getter 模式

关键词:jquery

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录