作家
登录

javascript String 的扩展方法集合

作者: 来源:www.28hudong.com 2013-03-30 03:03:57 阅读 我要评论

//获取字符数组 String.prototype.ToCharArray=function() { return this.split(""); } //获取N个相同的字符串 String.prototype.Repeat=function(num) { var tmpArr=[]; for(var i=0;i<num;i++) tmpArr.push(this); return tmpArr.join(""); } //逆序 String.prototype.Reverse=function() { return this.split("").reverse().join(""); } //测试是否是数字 String.prototype.IsNumeric=function() { var tmpFloat=parseFloat(this); if(isNaN(tmpFloat)) return false; var tmpLen=this.length-tmpFloat.toString().length; return tmpFloat+"0".Repeat(tmpLen)==this; } //测试是否是整数 String.prototype.IsInt=function() { if(this=="NaN") return false; return this==parseInt(this).toString(); } // 合并多个空白为一个空白 String.prototype.resetBlank = function() { return this.replace(/s+/g," "); } // 除去左边空白 String.prototype.LTrim = function() { return this.replace(/^s+/g,""); } // 除去右边空白 String.prototype.RTrim = function() { return this.replace(/s+$/g,""); } // 除去两边空白 String.prototype.trim = function() { return this.replace(/(^s+)|(s+$)/g,""); } // 保留数字 String.prototype.getNum = function() { return this.replace(/[^d]/g,""); } // 保留字母 String.prototype.getEn = function() { return this.replace(/[^A-Za-z]/g,""); } // 保留中文 String.prototype.getCn = function() { return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/g,""); } // 得到字节长度 String.prototype.getRealLength = function() { return this.replace(/[^x00-xff]/g,"--").length; } // 从左截取指定长度的字串 String.prototype.left = function(n) { return this.slice(0,n); } // 从右截取指定长度的字串 String.prototype.right = function(n) { return this.slice(this.length-n); } // HTML编码 String.prototype.HTMLEncode = function() { var re = this; var q1 = [/x26/g,/x3C/g,/x3E/g,/x20/g]; var q2 = ["&","<",">"," "]; for(var i=0;i<q1.length;i++) re = re.replace(q1[i],q2[i]); return re; } // Unicode转化 String.prototype.ascW = function() { var strText = ""; for (var i=0; i<this.length; i++) strText += "&#" + this.charCodeAt(i) + ";"; return strText; }

  推荐阅读

  json简单介绍

介绍 我们知道AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,也仅仅是所需要返回的数据。通常AJAX通过返回XML格式的数据,然后再通过客户端复杂的JavaScript脚本解析和渲染这些XML格式的>>>详细阅读


本文标题:javascript String 的扩展方法集合

地址:http://www.17bianji.com/kaifa2/JS/29642.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)