프로토타입은 String, Array 등과 같은 Javascript 클래스에 대한 확장을 포함하여 Javascript로 작성된 일부 API입니다. JS 파일을 삽입하고
String.prototype.strLen = function() {
var len = 0
for (var i = 0; i < this.length; i ) {
if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0) len = 2; 🎜>return len;
}
//문자열을 문자로 분할하여 배열에 저장합니다.
String.prototype.strToChars = function(){
var chars = new Array()
for (var i = 0; i < this.length; i ){
chars[i] = [this.substr(i, 1), this.isCHS(i)]
}
String.prototype.charsArray = chars;
return chars;
}
//문자가 한자인지 확인
String.prototype.isCHS = function(i){
if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0)
return true;
else
return false
}
//Intercept string; (시작 바이트부터 끝 바이트까지)
String.prototype.subCHString = function(start, end){
var len = 0
var str = ""
this.strToChars( );
for (var i = 0; i < this.length; i ) {
if(this.charsArray[i][1])
len = 2
else
len ;
if (end < len)
return str;
else if (start < len)
str = this.charsArray[i][0]
return str;
}
//문자열 가로채기(시작 바이트에서 길이 바이트 가로채기)
String.prototype.subCHStr = function(start, length){
subCHString(start, start length) );
}
var li= document.getElementsByName("listtitle")
for(var i=0;i
{
li[i] .innerHTML=li[i].innerHTML.subCHStr(0,28) "...";
}
프로토타입은 주로 메모리 공간을 절약하기 위해 프로토타입 객체를 상속하는 데 사용됩니다.