Discuz教程网

C#中TrimStart,TrimEnd,Trim在javascript上的实现

[复制链接]
authicon 09927306 发表于 2011-1-18 13:38:42 | 显示全部楼层 |阅读模式
今天在后台写了个类,后来才发现,需要在JS上做..于是把代码拷到js上进行修改,代码中用到TrimStart,TrimEnd,Trim等方法,在网上找半天竟然没找到.要么就只能清除空格的!
于是乎,自己动手写了个!!看到很多人都是用正则,咱不会,就用了最土的方法来实现了!帖上代码吧!希望对大家有所帮助!!!
代码如下:

  1. String.prototype.trimStart = function(trimStr){
  2. if(!trimStr){return this;}
  3. var temp = this;
  4. while(true){
  5. if(temp.substr(0,trimStr.length)!=trimStr){
  6. break;
  7. }
  8. temp = temp.substr(trimStr.length);
  9. }
  10. return temp;
  11. };
  12. String.prototype.trimEnd = function(trimStr){
  13. if(!trimStr){return this;}
  14. var temp = this;
  15. while(true){
  16. if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
  17. break;
  18. }
  19. temp = temp.substr(0,temp.length-trimStr.length);
  20. }
  21. return temp;
  22. };
  23. String.prototype.trim = function(trimStr){
  24. var temp = trimStr;
  25. if(!trimStr){temp=" ";}
  26. return this.trimStart(temp).trimEnd(temp);
  27. };
复制代码






上一篇:JavaScript flash复制库类 Zero Clipboard
下一篇:js 数据类型转换总结笔记
authicon 我要快乐13 发表于 2011-5-3 08:05:27 | 显示全部楼层
请问大家有什么看法?我绝对喜欢这个帖子











您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-8-3 09:06

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表