簡體   English   中英

如何在JavaScript中向特定字符串添加函數

[英]How to add function to specific string in javascript

我在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的原型中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM