javascript - 如何创建使用前缀作为参数的自定义方法

标签 javascript oop methods

学习 JavaScript OOP ...并且整天都在该领域但是...
我无法理解/找到如何创建自定义 JS 方法就像

.toString().toUpperCase() ...以及其他方法,例如如果您有一个可访问的对象,例如

customer.name // John 

你使用:

customer.name.toLowerCase();

会给你//john

这意味着函数方法toLowerCase()以某种方式使用前缀对象this引用作为可操作参数 用于返回操作。

如何做这样的事情?附加一个可以对某些未知的先前对象执行某些操作的方法?

好吧,只是一个愚蠢的例子,假设我们希望能够创建一个 .addLength() 方法,该方法将简单地允许我们执行以下操作:customer.name.addLength()//约翰姓名长度 = 4

function addLength(){   
    var that = this;
    var name = that.toString();
    return ( name +' Name length = '+ name.length );   
}

好吧,我知道这是完全错误的,这只是为了以某种方式进行描述。
没有目的,只是为了了解。 (欢迎更好的有用示例)谢谢!

最佳答案

关于javascript - 如何创建使用前缀作为参数的自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14534350/

相关文章:

PHP > 5.4 : overriding constructor with different signature

java - 这是聚合的正确用法吗

Java Comparable : helper methods for isLessThan, isGreaterThan, isEqualTo

c# - 组合方法

javascript - 倒计时到多个时刻,如何?

javascript - 为什么javascript会添加一个随机样式标签?

javascript - 在 Firebase 中断期间,有一种方法可以通过运行本地代码来模拟这种情况

javascript - React Select - prop 的 setState

c# - 在调试时序列化并打印对象的整个状态

java - 更改java中动态调用的方法的名称