首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Javascript中各种trim的兑现

2012-11-06 
Javascript中各种trim的实现说到trim,其实这真的让无数前端郁闷。比如在处理input框里内容的时候,都会需要

Javascript中各种trim的实现

说到trim,其实这真的让无数前端郁闷。比如在处理input框里内容的时候,都会需要处理input内容的左右空格。但让人郁闷的是,String里居然没有原生方法,而每个人的实现方法都会不一样,效率也各有不同。

但是,新版的ECMA-262里已经表示有此方法了:

function trim(str){    str = str.replace(/^(\s|\u00A0)+/,'');     for(var i=str.length-1; i>=0; i--){         if(/\S/.test(str.charAt(i))){             str = str.substring(0, i+1);             break;          }      }     return str;  } 



博客中还写了这么一点,那就是Molliza Gecko 1.9.1引擎中还给String添加了trimLeft ,trimRight 方法。

这让我想起了PHP的代码,比如ltrim,rtrim,trim之类的

热点排行