js trim函数二个实例

发布时间:2019-08-16编辑:脚本学堂
本文介绍了javascript中trim函数的实现代码,分享了二个js trim函数的实例,有需要的朋友参考下。

利用javascript中每个对象(object)的prototype属性可以为javascript中的内置对象添加方法与属性。
使用此属性来为string对象添加三个方法:trim,ltrim,rtrim。

代码:
 

复制代码 代码示例:
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>

js中trim函数的简单实现。
js中没有trim()函数,收藏一个简单的实现方法。
 

复制代码 代码示例:
<!doctype html public "-//w3c//dtd html 4.01 transitional//en"> 
<html> 
  <head> 
    <title>test</title> 
    <script type="text/javascript"> 
        string.prototype.trim = function() 
        { 
            return this.replace(/(^s*)|(s*$)/g, ""); 
        } 
         
        function check(){ 
            var str = document.getelementbyid("test").value; 
             
            alert(str.trim()); 
        } 
    </script> 
  </head>    
  <body> 
    <center> 
        <input id="test" type="text" /> 
        <input id="but" type="button" value="检验" onclick="check();"/> 
    </center> 
  </body> 
</html>