返回列表 發帖

JavaScript Trim Function

常見到的一個 trim 版本是使用 Regular Expression:
function trim(s) {
  return s.replace(/^\s*|\s*$/g,"")
} 
不過,現在有個速度更快的版本:
// Author: Ariel Flesler
// http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html
// Licensed under BSD
function myBestTrim(str) {
  var start = -1,
  end = str.length;
  while (str.charCodeAt(--end) < 33);
  while (str.charCodeAt(++start) < 33);
  return str.slice(start, end + 1);
};
這個快速的版本很可能會取代 jQuery 原本的 $.trim(),大家不妨參考看看。
To infinity and beyond!

返回列表 回復 發帖