Javascript
Javascript 문자열 바이트수 가져오기(byteLength)
스토브
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 함수