字符串截取法在各浏览器中的测试结果

在《JavaScript 如何截取字符串》 中只是列出了这几种方法,本人在三大主流的现代浏览器中测试了一把,结果见下表:

浏览器 方法 测试结果1 测试结果2
IE 8 正则1 469 468
  正则2 422 438
  slice 94 94
  substring 125 140
Chrome 4.0.295 正则1 44 43
  正则2 37 37
  slice 11 12
  substring 10 11
FF 3.6 正则1 144 142
  正则2 122 126
  slice 10 9
  substring 12 11

注:正则1是match(/.*(.{2})/)[1],正则2是match(/.{2}$/)。

测试的代码参考了《再谈“字符串拼接”的效率》和《JSON 的3种方法测试比较》,从这简单的测试结果可以看出,字符串截取建议用 slice()。

posted on 2010-01-26 17:06  豆豆の爸爸  阅读(417)  评论(2编辑  收藏  举报