|
|||||||||||
/**
* string String::cutByte(int len)
* 글자를 앞에서부터 원하는 바이트만큼 잘라 리턴합니다.
* 한글의 경우 2바이트로 계산하며, 글자 중간에서 잘리지 않습니다.
*/
String.prototype.cutByte = function(len) {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) {
l += (str.charCodeAt(i) > 128) ? 2 : 1;
if (l > len) return str.substring(0,i);
}
return str;
}
/**
* bool String::byte(void)
* 해당스트링의 바이트단위 길이를 리턴합니다. (기존의 length 속성은 2바이트 문자를 한글자로 간주합니다)
*/
String.prototype.byte = function() {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
return l;
}
웹서핑 중 구했는데 같은 내용이 여러곳오 올려져 있어 원작자가 누군지를 모르겠네요.
소스를 제공해주신 원작자님께 감사드립니다. |
modernizr html, css3 의 element 지원여부 검사 라이브러리 | ||
[펌]팝업 띄우기 주소보안 방법. (주소창 제거 방법) |