node.js의 버퍼.Buffer.byteLength 메서드 사용 설명

1324 단어
방법 설명:
문자열의 바이트 길이를 가져옵니다.
이 함수와String.prototype.length의 다른 점은 후자가 문자열의 문자 수를 되돌려 주는 데 있다.
구문:
 
  
Buffer.byteLength(string, [encoding])

수신 매개변수:
string 문자는 encoding 문자열 인코딩을 만듭니다. 기본값은 'utf8' 입니다.
예:
 
  
str = '\u00bd + \u00bc = \u00be';
console.log(str + ": " + str.length + " characters, " +
  Buffer.byteLength(str, 'utf8') + " bytes");
// ½ + ¼ = ¾: 9 characters, 12 bytes

소스:
 
  
Buffer.byteLength = function(str, enc) {
  var ret;
  str = str + '';
  switch (enc) {
    case 'ascii':
    case 'binary':
    case 'raw':
      ret = str.length;
      break;
    case 'ucs2':
    case 'ucs-2':
    case 'utf16le':
    case 'utf-16le':
      ret = str.length * 2;
      break;
    case 'hex':
      ret = str.length >>> 1;
      break;
    default:
      ret = internal.byteLength(str, enc);
  }
  return ret;
};

좋은 웹페이지 즐겨찾기