手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js prototype截取字符串函数
js prototype截取字符串函数
摘要:prototype它是用Javascript写好的一些API,包括对Javascript中的类如String,Array等进行的扩充,把JS...

prototype它是用Javascript写好的一些API,包括对Javascript中的类如String,Array等进行的扩充,把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; else len ++;

}

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;

}

//截取字符串(从start字节到end字节)

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;

}

//截取字符串(从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.length;i++)

{

li[i].innerHTML=li[i].innerHTML.subCHStr(0,28)+"...";

}

prototype是用于对原型对象的继承,主要是为了节省内存空间。

【js prototype截取字符串函数】相关文章:

总结一些js自定义的函数

javascript的函数第1/3页

javascript每日必学之运算符

JavaScript检查子字符串是否在字符串中的方法

javascript中eval解析JSON字符串

js随机生成26个大小写字母

js去字符串前后空格的实现方法

js获取字符串字节数方法小结

Javascript中prototype属性实现给内置对象添加新的方法

js实现字符串转日期格式的方法

精品推荐
分类导航