According to this quick test, the regex suggested by Alex D is faster.
string = " lll sfsf __ "; d = new Date().getTime(); for(var i = 0; i < 900000; i++){ if (string.trim().length > 0) continue; } d1 = new Date().getTime() - d; alert(d1); d = new Date().getTime(); for(var i = 0; i < 900000; i++){ if (string.trim() !== '') continue; } d1 = new Date().getTime() - d; alert(d1); d = new Date().getTime(); for(var i = 0; i < 900000; i++){ if (string.match(/^\s*$/)) continue; } d1 = new Date().getTime() - d; alert(d1);
source share