如何在javascript中添加函数到特定的字符串

How to add function to specific string in javascript

本文关键字:字符串 函数 添加 javascript      更新时间:2023-09-26

我有一个javascript字符串

var Foo = "Bar";

我有一个对这个字符串进行操作的函数。将这个函数添加到字符串

String.prototype.func = function(){
   // code
}

但是这个函数对每个字符串都有效。我希望这个函数只能从我的变量Foo

调用

所以它只应用于变量Foo中的字符串。

你需要使它成为一个String对象,而不是一个原语。

var foo = new String("Bar");
foo.func = function () { ... };

如果您希望它只对变量Foo起作用,那么只需执行以下操作:

var Foo = new String("Bar");
Foo.func = function(){
    //code
};

不需要在String的原型中添加函数