Loading...

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 

javascript字符串反转

周五遇到这面试题回家做了下记录下。

提示:你可以先修改部分代码再运行。

javascript替换字符

不用多言,这种技术被广泛应用于表单验证,语法高亮和危险字符过滤中。一段话如果很长,如果不想像下面那样替换,我们得想些办法了。

  1. str = str.
  2.     replace( /&(?!#?\w+;)/g , &).
  3.     replace( /"([^"]*)"/g   , “$1”   ).
  4.     replace( /</g           , <  ).
  5.     replace( />/g           , > ).
  6.     replace( //g           , … ).
  7.     replace( //g           , “  ).
  8.     replace( //g           , ”  ).
  9.     replace( //g           , ‘  ).
  10.     replace( //g           , ’  ).
  11.     replace( //g           , — ).
  12.     replace( //g           , –  );

上面这个还算短了,我看过一些论坛的JS代码,在把Wind Code转换成HTML时,那真是疯子似的写上二三十行。其实我们大可以把这些匹配模式与替换后的字符放到一个哈希中,然后一口气替换掉。

Show more »


↑TOP↓BOTTOM