时间:2021-05-26
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是用于对原型对象的继承,主要是为了节省内存空间。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
substr函数:截取字符串语法:SUBSTR(string,start,[length])string:表示源字符串,即要截取的字符串。start:开始位置,
ThinkPHP模板substr的截取字符串函数在Common/function.php加上以下代码/****截取中文字符串**/functionmsubstr
java实现截取字符串并按字节分别输出实例代码前言:请编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如
截取字符串特定部分内容函数
两个截取字符串的实用方法(超过一定长度自动换行)///截取字符串,不限制字符串长度//////待截取的字符串///每行的长度,多于这个长度自动换行///pu