您好,欢迎访问一九零五行业门户网

js prototype截取字符串函数_javascript技巧

prototype它是用javascript写好的一些api,包括对javascript中的类如string,array等进行的扩充,把js文件嵌入后直接用就行了.
复制代码 代码如下:
string.prototype.strlen = function() {
var len = 0;
for (var i = 0; i if (this.charcodeat(i) > 255 || this.charcodeat(i) }
return len;
}
//将字符串拆成字符,并存到数组中
string.prototype.strtochars = function(){
var chars = new array();
for (var i = 0; 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) return true;
else
return false;
}
//截取字符串(从start字节到end字节)
string.prototype.subchstring = function(start, end){
var len = 0;
var str = ;
this.strtochars();
for (var i = 0; i if(this.charsarray[i][1])
len += 2;
else
len++;
if (end return str;
else if (start str += this.charsarray[i][0];
}
return str;
}
//截取字符串(从start字节截取length个字节)
string.prototype.subchstr = function(start, length){
return this.subchstring(start, start + length);
}
var li= document.getelementsbyname(listtitle);
for(var i=0;i{
li[i].innerhtml=li[i].innerhtml.subchstr(0,28)+...;
}
prototype是用于对原型对象的继承,主要是为了节省内存空间。
其它类似信息

推荐信息