Jenis Pertama: Penggantian Pemeriksaan Loop
// untuk pengguna untuk memanggil trim fungsi {return trimright (trimleft (s)); } // Hapus blank pada fungsi kiri trimleft (s) {if (s == null) {return ""; } var whitespace = string baru ("/t/n/r"); var str = string baru; if (whitespace.indexof (str.charat (0))! = -1) {var j = 0, i = str.length; while (j <i && whitespace.indexof (str.charat (j))! = -1) {j ++; } str = str.substring (j, i); } return str; } // Hapus blank di sebelah kanan www.vevb.com function trimright (s) {if (s == null) return ""; var whitespace = string baru ("/t/n/r"); var str = string baru; if (whitespace.indexof (str.charat (str.length -1))! = -1) {var i = str.length -1; while (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {i--; } str = str.substring (0, i+1); } return str; }Tipe kedua: Penggantian biasa
<Skrip bahasa = "javascript"> <!- string.prototype.trim = function () {return this.replace (/(^/s*) | (/s*$)/g, ""); } String.prototype.ltrim = function () {return this.replace (/(^/s*)/g, ""); } String.prototype.rtrim = function () {return this.replace (/(/s*$)/g, ""); } //-> </script> // Lepaskan ruang kiri; fungsi ltrim (s) {return s.replace (/(^/s*)/g, "");} // Hapus ruang yang tepat; fungsi rtrim (s) {return s.replace (/(/s*$)/g, "");} // Hapus spasi kiri dan kanan; function trim (s) {return s.replace (/(^/s*) | (/s*$)/g, "");}Jenis ketiga: Gunakan jQuery
$ .trim (str)
Implementasi internal jQuery adalah:
function trim (str) {return str.replace (/^(/s |/u00a0)+/, ''). ganti (/(/s |/u00a0)+$/, ''); }Keempat: Gunakan motools
function trim (str) {return str.replace (/^(/s |/xa0)+| (/s |/xa0)+$/g, ''); }Kelima: String tanam
function trim (str) {str = str.replace (/^(/s |/u00a0)+/, ''); untuk (var i = str.length-1; i> = 0; i-) {if (// s/.test (str.charat (i))) {str = str.substring (0, i+1); merusak; }} return str; } // ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- (vret.LastIndexof ('') == parseInt (vret.length) - 1)) {vret = vret.substring (0, parseInt (vret.length) - 1); } else {return vret; }}}Di atas adalah seluruh konten artikel ini. Untuk informasi lebih lanjut tentang JavaScript, Anda dapat memeriksa: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.