如何创建使用前缀作为参数的自定义方法
How to create custom methods that use prefix as argument
Learning JavaScript OOP ...整天都在那个领域,但是...
我无法理解/找到如何创建自定义JS方法,就像
.toString()
, .toUpperCase()
...和其他方法,例如,如果您有一个访问的对象,例如
customer.name // John
并且您使用:
customer.name.toLowerCase();
会给你// john
这意味着函数 Method toLowerCase()
以某种方式使用前缀对象的this
引用作为return
操作的可操作参数。
怎么做这样的事情?附加一个方法,该方法将对一些未知的先前对象执行某些操作?
好吧,只是一个愚蠢的例子,假设我们希望能够创建一个.addLength()
方法,该方法将简单地允许我们执行以下操作:customer.name.addLength() // John Name length = 4
function addLength(){
var that = this;
var name = that.toString();
return ( name +' Name length = '+ name.length );
}
好吧,我知道这是完全错误的,这只是为了以某种方式描述。
这不是为了目的,只是为了理解。(欢迎更好的有用示例)谢谢!
你想利用原生遗传
https://stackoverflow.com/a/572996
http://javascript.crockford.com/prototypal.html
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 以javascript中函数中参数的前缀为目标
- 使用Express对带前缀的参数进行因子分解
- 如何创建使用前缀作为参数的自定义方法