簡體   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