亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JS中字符串trim()使用示例

2024-05-06 16:20:51
字體:
來源:轉載
供稿:網友

本文主要給大家介紹的是javascript中的擴展方法字符串trim()的使用指南,十分的簡單實用,有需要的小伙伴可以參考下。

示例一:

 

 
  1. <head> 
  2. <title>測試JS擴展方法</title> 
  3. <script type="text/javascript"
  4. // 合并多個空白為一個空白  
  5. String.prototype.ResetBlank = function() { //對字符串擴展 
  6. var regEx = //s+/g;  
  7. return this.replace(regEx, ' ');  
  8. };  
  9.  
  10. window.onload = function() 
  11. var str = "你 在他想還好嗎?"
  12. alert(str); 
  13. str = str.ResetBlank(); //這樣就能夠調用了,跟C#的很像吧! 
  14. alert(str); 
  15. </script> 
  16. </head> 

示例二:

 

 
  1. // 清除兩邊的空格  
  2. String.prototype.trim = function() {  
  3. return this.replace(/(^/s*)|(/s*$)/g, '');  
  4. };  
  5. // 合并多個空白為一個空白  
  6. String.prototype.ResetBlank = function() {  
  7. var regEx = //s+/g;  
  8. return this.replace(regEx, ' ');  
  9. };  
  10.  
  11. // 保留數字  
  12. String.prototype.GetNum = function() {  
  13. var regEx = /[^/d]/g;  
  14. return this.replace(regEx, '');  
  15. };  
  16.  
  17. // 保留中文  
  18. String.prototype.GetCN = function() {  
  19. var regEx = /[^/u4e00-/u9fa5/uf900-/ufa2d]/g;  
  20. return this.replace(regEx, '');  
  21. };  
  22.  
  23. // String轉化為Number  
  24. String.prototype.ToInt = function() {  
  25. return isNaN(parseInt(this)) ? this.toString() : parseInt(this);  
  26. };  
  27.  
  28. // 得到字節長度  
  29. String.prototype.GetLen = function() {  
  30. var regEx = /^[/u4e00-/u9fa5/uf900-/ufa2d]+$/;  
  31. if (regEx.test(this)) {  
  32. return this.length * 2;  
  33. else {  
  34. var oMatches = this.match(/[/x00-/xff]/g);  
  35. var oLength = this.length * 2 - oMatches.length;  
  36. return oLength;  
  37. }  
  38. };  
  39.  
  40. // 獲取文件全名  
  41. String.prototype.GetFileName = function() {  
  42. var regEx = /^.*//([^///?]*).*$/;  
  43. return this.replace(regEx, '$1');  
  44. };  
  45.  
  46. // 獲取文件擴展名  
  47. String.prototype.GetExtensionName = function() {  
  48. var regEx = /^.*//[^//]*(/.[^/./?]*).*$/;  
  49. return this.replace(regEx, '$1');  
  50. };  
  51.  
  52. //替換所有 
  53. String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {  
  54. if (!RegExp.prototype.isPrototypeOf(reallyDo)) {  
  55. return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi" : "g")), replaceWith);  
  56. else {  
  57. return this.replace(reallyDo, replaceWith);  
  58. }  
  59. };  
  60. //格式化字符串 add By 劉景寧 2010-12-09  
  61. String.Format = function() {  
  62. if (arguments.length == 0) {  
  63. return '';  
  64. }  
  65.  
  66. if (arguments.length == 1) {  
  67. return arguments[0];  
  68. }  
  69.  
  70. var reg = /{(/d+)?}/g;  
  71. var args = arguments;  
  72. var result = arguments[0].replace(reg, function($0, $1) {  
  73. return args[parseInt($1) + 1];  
  74. });  
  75. return result;  
  76. };  
  77.  
  78. // 數字補零  
  79. Number.prototype.LenWithZero = function(oCount) {  
  80. var strText = this.toString();  
  81. while (strText.length < oCount) {  
  82. strText = '0' + strText;  
  83. }  
  84. return strText;  
  85. };  
  86.  
  87. // Unicode還原  
  88. Number.prototype.ChrW = function() {  
  89. return String.fromCharCode(this);  
  90. };  
  91.  
  92. // 數字數組由小到大排序  
  93. Array.prototype.Min2Max = function() {  
  94. var oValue;  
  95. for (var i = 0; i < this.length; i++) {  
  96. for (var j = 0; j <= i; j++) {  
  97. if (this[i] < this[j]) {  
  98. oValue = this[i];  
  99. this[i] = this[j];  
  100. this[j] = oValue;  
  101. }  
  102. }  
  103. }  
  104. return this;  
  105. };  
  106.  
  107. // 數字數組由大到小排序  
  108. Array.prototype.Max2Min = function() {  
  109. var oValue;  
  110. for (var i = 0; i < this.length; i++) {  
  111. for (var j = 0; j <= i; j++) {  
  112. if (this[i] > this[j]) {  
  113. oValue = this[i];  
  114. this[i] = this[j];  
  115. this[j] = oValue;  
  116. }  
  117. }  
  118. }  
  119. return this;  
  120. };  
  121.  
  122. // 獲得數字數組中最大項  
  123. Array.prototype.GetMax = function() {  
  124. var oValue = 0;  
  125. for (var i = 0; i < this.length; i++) {  
  126. if (this[i] > oValue) {  
  127. oValue = this[i];  
  128. }  
  129. }  
  130. return oValue;  
  131. };  
  132.  
  133. // 獲得數字數組中最小項  
  134. Array.prototype.GetMin = function() {  
  135. var oValue = 0;  
  136. for (var i = 0; i < this.length; i++) {  
  137. if (this[i] < oValue) {  
  138. oValue = this[i];  
  139. }  
  140. }  
  141. return oValue;  
  142. };  
  143.  
  144. // 獲取當前時間的中文形式  
  145. Date.prototype.GetCNDate = function() {  
  146. var oDateText = '';  
  147. oDateText += this.getFullYear().LenWithZero(4) + new Number(24180).ChrW();  
  148. oDateText += this.getMonth().LenWithZero(2) + new Number(26376).ChrW();  
  149. oDateText += this.getDate().LenWithZero(2) + new Number(26085).ChrW();  
  150. oDateText += this.getHours().LenWithZero(2) + new Number(26102).ChrW();  
  151. oDateText += this.getMinutes().LenWithZero(2) + new Number(20998).ChrW();  
  152. oDateText += this.getSeconds().LenWithZero(2) + new Number(31186).ChrW();  
  153. oDateText += new Number(32).ChrW() + new Number(32).ChrW() + new Number(26143).ChrW() + new Number(26399).ChrW() + new String('26085199682010819977222352011620845').substr(this.getDay() * 5, 5).ToInt().ChrW();  
  154. return oDateText;  
  155. };  
  156. //擴展Date格式化  
  157. Date.prototype.Format = function(format) {  
  158. var o = {  
  159. "M+"this.getMonth() + 1, //月份  
  160. "d+"this.getDate(), //日  
  161. "h+"this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, //小時  
  162. "H+"this.getHours(), //小時  
  163. "m+"this.getMinutes(), //分  
  164. "s+"this.getSeconds(), //秒  
  165. "q+": Math.floor((this.getMonth() + 3) / 3), //季度  
  166. "S"this.getMilliseconds() //毫秒  
  167. };  
  168. var week = {  
  169. "0""/u65e5",  
  170. "1""/u4e00",  
  171. "2""/u4e8c",  
  172. "3""/u4e09",  
  173. "4""/u56db",  
  174. "5""/u4e94",  
  175. "6""/u516d" 
  176. };  
  177. if (/(y+)/.test(format)) {  
  178. format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
  179. }  
  180. if (/(E+)/.test(format)) {  
  181. format = format.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "/u661f/u671f" : "/u5468") : "") + week[this.getDay() + ""]);  
  182. }  
  183. for (var k in o) {  
  184. if (new RegExp("(" + k + ")").test(format)) {  
  185. format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));  
  186. }  
  187. }  
  188. return format;  
  189. }  
  190. Date.prototype.Diff = function(interval, objDate) {  
  191. //若參數不足或 objDate 不是日期類型則回傳 undefined  
  192. if (arguments.length < 2 || objDate.constructor != Date) { return undefined; }  
  193. switch (interval) {  
  194. //計算秒差  
  195. case 's'return parseInt((objDate - this) / 1000);  
  196. //計算分差  
  197. case 'n'return parseInt((objDate - this) / 60000);  
  198. //計算時差  
  199. case 'h'return parseInt((objDate - this) / 3600000);  
  200. //計算日差  
  201. case 'd'return parseInt((objDate - this) / 86400000);  
  202. //計算周差  
  203. case 'w'return parseInt((objDate - this) / (86400000 * 7));  
  204. //計算月差  
  205. case 'm'return (objDate.getMonth() + 1) + ((objDate.getFullYear() - this.getFullYear()) * 12) - (this.getMonth() + 1);  
  206. //計算年差  
  207. case 'y'return objDate.getFullYear() - this.getFullYear();  
  208. //輸入有誤  
  209. defaultreturn undefined;  
  210. }  
  211. };  
  212.  
  213. //檢測是否為空  
  214. Object.prototype.IsNullOrEmpty = function() {  
  215. var obj = this;  
  216. var flag = false;  
  217. if (obj == null || obj == undefined || typeof (obj) == 'undefined' || obj == '') {  
  218. flag = true;  
  219. else if (typeof (obj) == 'string') {  
  220. obj = obj.trim();  
  221. if (obj == '') {//為空  
  222. flag = true;  
  223. else {//不為空  
  224. obj = obj.toUpperCase();  
  225. if (obj == 'NULL' || obj == 'UNDEFINED' || obj == '{}') {  
  226. flag = true;  
  227. }  
  228. }  
  229. }  
  230. else {  
  231. flag = false;  
  232. }  
  233. return flag; 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久网站| 日韩av男人的天堂| 久久久精品免费视频| 国产精品99久久久久久www| 欧美丰满片xxx777| 欧美日韩精品在线观看| 91久久国产精品91久久性色| 91精品国产综合久久香蕉922| 亚洲va男人天堂| 欧美在线视频一二三| 色噜噜国产精品视频一区二区| 久久久久久亚洲精品不卡| 国产精选久久久久久| 成人免费视频97| 欧美大片在线免费观看| 日韩欧美国产骚| 97视频在线观看免费高清完整版在线观看| 欧洲成人免费视频| 国产欧美一区二区三区四区| 亚洲另类图片色| 日韩欧美国产激情| 国产一区二区美女视频| 97成人精品视频在线观看| 国产精品第1页| 亚洲www在线观看| 91高清免费视频| 欧美视频二区36p| 日韩欧美a级成人黄色| 91精品国产91久久久久久最新| 国产一区二区三区网站| 欧美成人激情图片网| 国产精品电影网| 国产精品美乳在线观看| 午夜精品一区二区三区在线| 91在线色戒在线| 欧美中文字幕精品| 日韩欧美视频一区二区三区| 国内精久久久久久久久久人| 久久久国产91| 国模私拍一区二区三区| 在线亚洲国产精品网| 欧美精品videos性欧美| 久久久精品一区| 国产伊人精品在线| 日韩中文字幕在线视频播放| 中文字幕av一区| 富二代精品短视频| 久久精品电影一区二区| 久久久999国产精品| 色999日韩欧美国产| 国产精品美女免费| 欧美剧在线观看| 蜜臀久久99精品久久久久久宅男| 久久久久久中文字幕| 91黑丝在线观看| 粉嫩av一区二区三区免费野| 欧美国产欧美亚洲国产日韩mv天天看完整| 韩国一区二区电影| 久久久久久国产精品久久| 久久精品欧美视频| 欧美色图在线视频| 国产日本欧美一区二区三区| 亚洲成人久久网| 好吊成人免视频| 日本一区二三区好的精华液| 国产大片精品免费永久看nba| 日韩中文字幕在线看| 亚洲精品一区二区久| 午夜精品一区二区三区视频免费看| 456国产精品| 夜夜嗨av一区二区三区四区| 在线观看精品自拍私拍| 欧美性少妇18aaaa视频| 一区二区三区四区精品| 97在线精品视频| 国产精品一久久香蕉国产线看观看| 欧美性色19p| 成人午夜高潮视频| 久久全球大尺度高清视频| 黑人巨大精品欧美一区免费视频| 中文综合在线观看| 久久久精品国产一区二区| 亚洲丝袜av一区| 国产91色在线| 精品久久久av| 日韩毛片在线看| 亚洲成年人在线播放| 国产又爽又黄的激情精品视频| 日韩经典中文字幕在线观看| 国产一区二区日韩精品欧美精品| 国产成人精品免费视频| 热99精品里视频精品| 久久人人爽人人| 亚洲第一页在线| 中文字幕av一区二区三区谷原希美| 欧美电影在线观看完整版| 在线免费观看羞羞视频一区二区| 最新91在线视频| 欧美成年人视频网站欧美| 一区二区三区www| 97精品视频在线观看| 国产精品久久激情| 久久视频国产精品免费视频在线| 亚洲成人av片| 亚洲男人av电影| 亚洲精品一区二区网址| 亚洲精品大尺度| 98午夜经典影视| 日韩免费观看网站| 九色精品免费永久在线| 欧美精品aaa| 亚洲影院高清在线| 国产精品免费小视频| 国产精品第一第二| 日韩极品精品视频免费观看| 久久精品99久久香蕉国产色戒| 九九九热精品免费视频观看网站| 亚洲欧美日韩久久久久久| 亚洲色图17p| 久久精品久久久久久| 日韩av免费看| 奇门遁甲1982国语版免费观看高清| 亚洲国产91精品在线观看| 韩国19禁主播vip福利视频| 国产日本欧美一区二区三区在线| 欧美性xxxxxxxxx| 日韩av综合中文字幕| 秋霞成人午夜鲁丝一区二区三区| 大桥未久av一区二区三区| 国产精品久久久久久久久免费| 欧美在线一区二区三区四| 国产精品视频久久久| 亚洲国产欧美久久| 国产精品一区二区三区成人| 自拍偷拍亚洲精品| 日韩av成人在线| 国产精品久久久久9999| 狠狠色噜噜狠狠狠狠97| 尤物99国产成人精品视频| 国产一区二区三区三区在线观看| 中文字幕精品—区二区| 亚洲摸下面视频| 亚洲美女www午夜| 韩国三级电影久久久久久| 国产精品福利在线观看| 91高清免费在线观看| 欧美日韩亚洲精品一区二区三区| 午夜精品久久久久久久久久久久久| 91久久精品国产91性色| 亚洲综合最新在线| 国产精品自产拍在线观| 日韩欧美一区视频| 欧美日韩国产综合新一区| 亚洲欧美在线一区二区| 中文字幕日韩视频| 久久中文字幕视频| 亚洲欧美激情另类校园| 国产精品观看在线亚洲人成网| 国产福利精品av综合导导航| 亚洲男人天堂网站| 国产激情视频一区| 97免费视频在线| 人人爽久久涩噜噜噜网站| 国产香蕉97碰碰久久人人|