WEB开发网
开发学院网页设计JavaScript 理顺 JavaScript (5) - 符合 ECMAScript 标准的字... 阅读

理顺 JavaScript (5) - 符合 ECMAScript 标准的字符串函数

 2010-09-14 13:41:05 来源:WEB开发网   
核心提示: length : 返回字符串长度, 它是 String 类中的唯一属性, 还是只读属性varstr='AB';alert(str.length);//2str='万一';alert(str.length);//2alert('万一的Delphi博客&

length : 返回字符串长度, 它是 String 类中的唯一属性, 还是只读属性

var str = 'AB'; 
alert(str.length); //2
str = '万一'; 
alert(str.length); //2

alert('万一的 Delphi 博客'.length); //13

localeCompare : 比较字符串

var s1 = 'A', s2 = 'D';
alert(s1.localeCompare(s2)); //-1
alert(s2.localeCompare(s1)); //1

alert('Delphi'.localeCompare('Delphi')); //0
alert('Delphi'.localeCompare('delphi')); //1

slice : 截取字符串; 参数为负就倒数; 第二个参数默认到尾

var str = 'ABCDEFG';
alert(str.slice(1, 4));  //BCD
alert(str.slice(1));   //BCDEFG
alert(str.slice(1, -1)); //BCDEF
alert(str.slice(-3, -1)); //EF

substr、substring : 和 slice 类似, 它们都是提取字符串;

substr(起点位置, 长度);

substring(起点位置, 终点位置);

substring 和 slice 更相似, 但 substring 不使用负数参数.

var str = '123456', s1, s2;

s1 = str.substr(1, 4);
s2 = str.substring(1, 4);
alert(s1 + '; ' + s2);  //2345; 234

s1 = str.substr(4, 1);
s2 = str.substring(4, 1);
alert(s1 + '; ' + s2);  //5; 234

/*和 slice 不一样, substr 与 substring 最好都不用负数*/
s1 = str.substr(-2, 2);  //同 substr(0, 2)
s2 = str.substring(-2, 2); //同 substring(0, 2)
alert(s1 + '; ' + s2);   //12; 12

s1 = str.substr(0, 2);
s2 = str.substring(0, 2);
alert(s1 + '; ' + s2);   //12; 12

s1 = str.substr(1, 2);
s2 = str.substring(1, 2);
alert(s1 + '; ' + s2);   //23; 2

/*如果省略了第二个参数, substr 与 substring 是一样的*/
s1 = str.substr(2);
s2 = str.substring(2);
alert(s1 + '; ' + s2);   //3456; 3456

上一页  1 2 3 4 5 6  下一页

Tags:理顺 JavaScript 符合

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接