>웹 프론트엔드 >JS 튜토리얼 >node.js_node.js의 buffer.Buffer.byteLength 메소드 사용 지침

node.js_node.js의 buffer.Buffer.byteLength 메소드 사용 지침

WBOY
WBOY원래의
2016-05-16 16:27:441940검색

방법 설명:

문자열의 바이트 길이를 가져옵니다.

이 함수와 String.prototype.length의 차이점은 후자가 문자열의 문자 수를 반환한다는 것입니다.

문법:

코드 복사 코드는 다음과 같습니다.

Buffer.byteLength(문자열, [인코딩])

수신 매개변수:

문자열 문자 생성
인코딩 문자열 인코딩, 기본값은 'utf8'

예:

코드 복사 코드는 다음과 같습니다.

str = 'u00bd u00bc = u00be';
console.log(str ": " str.length " 문자, "
Buffer.byteLength(str, 'utf8') " bytes");
// ½ ¼ = ½: 9자, 12바이트

소스코드:

코드 복사 코드는 다음과 같습니다.

Buffer.byteLength = 함수(str, enc) {
var ret;
str = str '';
스위치(enc) {
케이스 'ascii':
사례 '바이너리':
사례 '원시':
ret = str.length;
        휴식;
사례 'ucs2':
사례 'ucs-2':
사례 'utf16le':
사례 'utf-16le':
ret = str.length * 2;
        휴식;
케이스 '16진수':
ret = str.length >>>1;
        휴식;
기본값:
ret = external.byteLength(str, enc);
}
돌아가세요;
};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.