JS針對字串的方法擴充套件
阿新 • • 發佈:2018-12-18
在前端的開發工作中,我們經常會遇到這樣的情況:從伺服器端獲取到的資料需要進行轉義後才能在頁面上進行展示,在JS中我們可以對字串進行一次擴充套件以便於使用。
/** 字串方法擴充套件 */
;(function () {
var method, stringExtends = {
toStatus: function () {
if (this == "0") {
return "無效"
} else if (this == "1") {
return "有效"
} else {
return "未知狀態"
}
}
};
for (method in stringExtends) {
stringExtends.hasOwnProperty(method) &&
typeof String.prototype[method] !== 'function' &&
(String.prototype[method] = stringExtends[method]);
}
})();
在上述程式碼中我們對字串進行了一次擴充套件,提供了一個toStatus的方法,該方法可以根據字串的內容進行判斷,然後返回我們預設好的內容。使用方法如下:
alert('1'.toStatus);
彈出的對話方塊內容為:
有效
以上只是字串擴充套件方法的一個簡單的例子,在實際的開發工作中我們可以根據具體的業務需求進行適當的擴充套件,以便於更好的完成我們的開發和後續的維護工作。 如需轉載請指明出處,謝謝!