Get the number of bytes in a string

 function bytesLen(elem) {
            var len = 0;
            for (var i = 0; i < elem.length; i++) {
                if (elem.charCodeAt(i) > 255) {
                    len += 2;
                } else {
                    len ++;
                }
            }
            return len;
        }
        var str = "hello world,我是十七!";
        bytesLen(str);

prints out the result: 21

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325126290&siteId=291194637