ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ <script> var str = 'A前台技术'; // alert(str.length);空格占长度 // alert(str.charAt(2));//找不到的话什么也不显示 // alert(str.charCodeAt());// 返回unicode码 // alert(String.fromCharCode(22945)); 返回unicode码代表的字符 // alert(str.charCodeAt());// 0-9 48-57 // alert(str.charCodeAt());// a-z 97-122 // alert(str.charCodeAt());// A-Z 65-90 </script> ~~~ *** ### indexOf 课堂练习-1:查看字符串出现的所有位置 ~~~ <script type="text/javascript"> var str = 'xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,xxxx有限公司,IT培训,'; var s = 'xx'; var i = 0; while(str.indexOf(s,i)!= -1){ alert(str.indexOf(s,i)); i = str.indexOf(s,i)+ s.length; } </script> ~~~ ### lastIndexOf ~~~ <script> var str = 'xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,'xxxx信息有限公司,IT培训,xxxx信息有限公司,IT培训,'; // str.indexOf(xx',2);// 从左向右找 // 从右向左找,负数默认是0,第二个参数是从前n位找 // alert(str.lastIndexOf('东软',0)); </script> ~~~ ### 字符串截取 ~~~ <script> //substring,slice var str = xxx是一支独具特色的IT培训团队'; // alert(str.substring(4));//是一支独具特色的IT培训团队 // alert(str.substring(0,2)); // alert(str.substring(2,0));//与上面等效,有自动检测 // alert(str.substring());//默认从头截取到最后,里面写0也是 // alert(str.substring(-3,2));//负数默认当成0处理 // alert(str.substring(2,-3));//自动检测,与上面等效 // alert(str.slice(0,2)); // alert(str.slice(2,0));//不会交换位置,找不到 // alert(str.slice(-2));//从末尾找 // alert(str.slice(-2,-4));//找不到 // alert(str.slice(-4,-2));//培训 </script> ~~~ 课堂练习-2:字符串截取练习 ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> p{width:580px;border:10px solid #c0c0c0;background: #fc6c31;margin:30px auto;padding:20px 10px;} </style> <script> window.onload = function () { var oP = document.getElementsByTagName('p')[0]; var oSpan = oP.getElementsByTagName('span')[0]; var oA = oP.getElementsByTagName('a')[0]; var str = oSpan.innerHTML;//保存 var onOff = true; oA.onclick = function () { if(onOff){ oSpan.innerHTML = str.substring(0,18); oA.innerHTML = '>>>展开'; }else{ oSpan.innerHTML = str; oA.innerHTML = '<<<收缩'; } onOff = !onOff; } } </script> </head> <body> <p> <span> xxxx是一支独具特色的IT培训团队,xxxx是一支独具特色的IT培训团队, xxxx是一支独具特色的IT培训团队,xxxx是一支独具特色的IT培训团队,xxxx是 一支独具特色的IT培训团队,xxxx是一支独具特色的IT培训团队,xxxx是一支独具特 色的IT培训团队,xxxx是一支独具特色</span>....<a href="javascript:;"><<<收缩 </a> </p> </body> </html> ~~~ 课堂练习-3:文字的查找和替换 ![](https://box.kancloud.cn/6b6979212071df54e659bf1b13e68892_635x493.gif)