function getStrLength(str) { var len = str.length; var result = 0; for (var i = 0; i < len; i++) { if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) { result += 2; } else { result++; } } return result; }
原文:http://www.cnblogs.com/tlijian/p/3566412.html