我最近一直在使用jQuery,现在我需要一个字符串函数,我想像这样执行它:
var str = "mystring";
if( str.myPlugin( ) )
{
}
但是我找到的所有jquery插件的例子只有在我将它们应用于我得到的字符串"...不是一个函数“时才能像$(selector).myPlugin();
一样使用。
我该怎么做呢?
发布于 2011-10-19 23:36:16
创建字符串时,实际创建的是String
对象的一个新实例。
var str = new String("mystring");
您可以使用对象的原型将方法添加到对象的所有实例。
String.prototype.myPlugin = function(){
alert("worky!");
}
var str = "mystring";
str.myPlugin();
由于可能的名称冲突,向本机对象(如String
对象)添加新方法通常是不受欢迎的。
编辑:只是为了补充说明。
这不是jQuery的方法,也不需要jQuery来创建这类方法。
发布于 2011-10-19 23:35:54
https://stackoverflow.com/questions/7823815
复制相似问题