Board logo

標題: JavaScript Trim Function [打印本頁]

作者: wmh    時間: 2008-11-8 22:49     標題: 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(),大家不妨參考看看。




歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)