如何在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的原型中添加函数
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- JavaScript按钮/输入/函数,字符串反转
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 编辑输出字符串函数ol.control.MouseControl
- 如何在 Javascript 和 qUnit 中模拟字符串函数
- 如何在for()语句中执行字符串函数
- GulpJS:对SVG文件内容执行字符串函数
- 在干净的字符串函数之间添加空格
- 错误将导致最长重复子字符串函数
- Javascript:替换在IE7-8中不工作的字符串函数
- 如何使用拆分字符串函数的结果在Angular.js中进行排序
- 反转不工作的字符串函数
- 在Python中,你可以像在JavaScript中那样创建字符串函数的原型
- 我如何使用简单的子字符串函数在javascript标题大小写句子
- Javascript字符串函数
- 来自字符串函数的图像
- 有没有任何方法可以在不使用javascript子字符串函数或regex的情况下生成这个字符串日期表示(带时区)
- 在从CFC返回结果之前,对AJAX查询执行字符串函数
- 不能调用下划线.字符串函数' lpad '用于错误'未捕获的类型错误:_.Lpad不是一个函数