javascriptを開拓して機能を内蔵します.

722 ワード

1、文字列のバイト数を取得する
//        
//   
/* */
String.prototype.getBytesLength = function () {
    var length = 0;
    for (i = 0; i < this.length; i++) {
        iCode = this.charCodeAt(i);
        if ((iCode >= 0 && iCode <= 255) || (iCode >= 0xff61 && iCode <= 0xff9f)) {
            length += 1;
        } else {
            length += 2;
        }
    }
    return length;
}

//   
/* */
String.prototype.getBytesLength = function () {
    return this.replace(/[^\x00-\xff]/gi, "--").length;
}

document.write("Sn ".getBytesLength());//  :4