【发布时间】:2014-03-30 23:35:36
【问题描述】:
我想知道如何编写一个以. 为前缀的方法,如.join() [for arrays] 这样对于我拥有的任何 [string-type] 变量我都可以这样做
var myString.editAt(index)
无需忍受烦人且视觉上不和谐的editAt(myString,index)。
在查找此问题的答案时(我不确切知道如何表达它,这对我的搜索没有帮助),我发现所有似乎都是特定的(?)引用对象的方式 -也就是说,具有给定变量名的变量名,以及 new 构造函数存在问题,我将其用作许多代码的基本部分。
我不完全确定这是否意味着我想要一个与类或对象关联的方法。
请记住,我可能没有用正确的技术术语来问这个问题——更多的是出于好奇而学习的问题,而不是任何东西。谢谢。
【问题讨论】:
-
您正在寻找扩展原型。
-
当然是这样,但是,例如,我们需要知道您的新方法应该做什么,以及您要扩展哪个原型。
-
它是“突变 DNA 序列”,即在指定字符索引处更改字符串。除了
substr(start)+change+substr(the rest),JS 没有其他选择,我一直在寻找一种方法来避免在此过程中编写非常丑陋的代码
标签: javascript methods