(function(){ function getCharlen(s){ return Function('return '+s.split('').map(function(e){return e.charCodeAt(0)<256?1:2}).join("+"))() } console.log(getCharlen('123中文abc'));//10 })();