日期:2014-05-16 浏览次数:20403 次
Javascript中为String对象添加??? Trim()??? 方法?????
<script??? language=Javascript>???? //自己动手为string添加Trim????? function??? String.prototype.Trim()??? {return??? this.replace(/(^\s*)|(\s*$)/g,"");}???? function??? String.prototype.Ltrim() {return??? this.replace(/(^\s*)/g,??? "");}????? function??? String.prototype.Rtrim() {return??? this.replace(/(\s*$)/g,??? "");}????? var??? str??? =??? "????? meizz????????? ";????? alert(str.Trim());????? </script>? 利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。 以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样) 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 language=javascript> String.prototype.Trim = function() { ???? return this.replace(/(^\s*)|(\s*$)/g, ""); } var s = "???? leading and trailing spaces???? "; window.alert(s + " (" + s.length + ")"); s = s.Trim(); window.alert(s + " (" + s.length + ")"); </script> <script language=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, "!");} var str = "????????? abc de "; alert(str.Trim()); </script> <script> // 去左右空格 function Trim() { return this.replace(/\s+$|^\s+/g,""); } // 去左空格 function LTrim() { return this.replace(/^\s+/,""); } // 去右空格 function RTrim() { return this.replace(/\s+$/,"");
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|