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 符合

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