Javascript 문자열 바이트수 가져오기(byteLength)
Javascript 2011. 11. 1. 17:15
문자열의 바이트 수를 리턴해 주는 함수를 String 의 prototype 으로 추가하면 간편하게 쓸 수 있다.
/** * 문자열의 바이트수 리턴 * @returns {Number} */ String.prototype.byteLength = function() { var l= 0; for(var idx=0; idx < this.length; idx++) { var c = escape(this.charAt(idx)); if( c.length==1 ) l ++; else if( c.indexOf("%u")!=-1 ) l += 2; else if( c.indexOf("%")!=-1 ) l += c.length/3; } return l; }; "abc".byteLength(); // 3 "가나다".byteLength(); // 6 "가나다abc".byteLength(); // 9
2011/10/27 - [쓸만한지식] - 크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27)
2011/10/07 - [Javascript] - Firefox 이벤트 객체의 srcElement 참조하기
2011/09/28 - [Javascript] - Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_-
2011/09/27 - [Javascript] - jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹)
2011/09/09 - [Javascript] - Javascript Date format 함수
2011/10/07 - [Javascript] - Firefox 이벤트 객체의 srcElement 참조하기
2011/09/28 - [Javascript] - Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_-
2011/09/27 - [Javascript] - jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹)
2011/09/09 - [Javascript] - Javascript Date format 함수
'Javascript' 카테고리의 다른 글
javascript Array 에 protoype으로 remove 함수 추가하기 (2) | 2011.11.09 |
---|---|
javascript 로 PC에서 접속했는지 모바일 기기에서 접속했는지 체크하기 (6) | 2011.11.07 |
Firefox 이벤트 객체의 srcElement 참조하기 (0) | 2011.10.07 |
Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_- (0) | 2011.09.28 |
jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹) (2) | 2011.09.27 |