1.传字符串返回字节长度

1-1.当前字符位的unicode > 255,那么该字符字节长度为2;
1-2.<255为1;

//1-1
var str = "adfsf;fdkdsflwe";
function bytesLen(str){
    var len = str.length;//默认都是1,后面找是2的就加1
    for(var i=0;i<str.length;i++){
        if(str.charCodeAt(i)>255){
            len++
        }
    }
    return len;
}
//1-2
function bytesLen2(str){
    var len = 0;
    for(var i=0;i<str.length;i++){
        //默认是0,后面判断是加几
        str.charCodeAt(i) > 255 ? count += 2 : count++;
    }
    return len;
}

 

可正常计算的范围
前17后17位
小数点前17位,后17位

10000000000000001 + 10000000000000001        //小数点前17位
0.10000000000000001 + 0.10000000000000001   //小数点后17位数