[英]To Create JavaScript Prototype Function
我正在创建像 jQuery 这样的链接函数,原型如下:
String.prototype.rem = function (toRemove){
return this.replace(toRemove,'');
}
var str = 'aaaasaaaa';
console.log(str.rem('s'))
这只是一个例子。
我的问题是,它是定义链接 function 的真实方式吗? 还是我做错了?
“链式”与“函数调用”和“返回类型”有关。
“原型”与构造函数 function 中的常见(或默认)属性有关。(object 实例的工厂)
并非所有“正常”方法都可以更改为链接方法。 返回值的方法不能是链接方法。 没有返回语句的方法可以是链接方法。
检查您的一种方法是否具有异步操作,该操作可能会链接其他同步方法。 检查错误处理策略。 它由您或使用您的图书馆的用户处理。
在设计或实现链接之前,请阅读类型“也许”“要么”(功能世界。!!)它可以帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.