我正在创建一个附加到其他函数的函数。
喜欢:
string("Hi").capitilize()//returns hi
我希望能够以两种不同的方式使用 $$.string。1是将其附加到功能上。第二个是单独的功能:
string("Hi")
假设只是返回 Hi。但我得到的是:[object Object]
允许我执行第一个,附加到函数的主要代码是:
var g = function (a) {
this._string = typeof a == "string" ? a : a.toString();
return a;
}
var string = function (a) {
return new g(a);
}
然后我有另一个变量,其中包含所有函数,然后将它与原型绑定。
如果我只有 string("Hi") 并且如果添加它们仍然允许函数工作,是否可以让它只返回字符串?