繁体   English   中英

创建 JavaScript 原型 Function

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM