charAt()实例
var b="wo you e le"; var a=b.charAt(4); console.log(a);打印结果:
ocharCodeAt()返回的是元素的编码
var b="wo you e le"; var a=b.charCodeAt(4); console.log(a);结果:
111111就是o的ascll值indexof()是字符串中重要的方法 应用实例如下:
var b="wo you e le"; var a=b.indexOf("o"); console.log(a);结果:
1indexof()不仅可以检测一个字符,还可以检测一串字符,如
var b="wo you e le"; var a=b.indexOf("ou"); console.log(a);结果 4 是被检测的字符串中第一个字符的位置 lastLndexof()跟indexof()的区别就是lastLndexof()是从后往前检测,而indexof()是从前往后开始检测的
slice() substring() substr() slice
<script> // 截取“ou” var b="wo you e le"; var a=b.slice(4,6); console.log(a); </script>结果:
ou当你传入的参数为负数时,他会把负数与字符串的长度相加,再处理 总结: substring()与slice()语法一样,只是有些区别
当参数为负数时,自动将参数转换成0; 2.当第二个参数为负数时,先自动转换成0,他会默认从索引小的开始截取,比如:var a=b.substring(2,-5);会先转换成var a=b.substring(2,0);然后是从0到2截取 substr 实例: var b="wo you e le"; var a=b.substr(3,3); console.log(a); you应用一下这几种方法 获得输入参数的后缀名,例输入abc.txt,返回.txt
var arr="abc.txt"; function getHz(arr) { var point=arr.lastIndexOf("."); hz=arr.slice(point); } getHz(arr); console.log(hz);结果:
.txtspilt实例:
var arr="abc.abc"; var qq=arr.split("."); console.log(qq);结果:
["abc", "abc"]replace 实例:
var arr="abc.efs"; var qq=arr.replace("abc","abcdef"); console.log(qq); abcdef.efs注意:replace()不会修改原字符串,console.log(arr)还是abc.efs
toLowercase()同理 做一个小练习 把border-left-color转换成borderLeftColor
function tf(arr){ var str=arr.split("-"),qq=str[0]; console.log(str); for(var i=1;i<str.length;i++) { var qq=qq+str[i].charAt(0).toLocaleUpperCase()+str[i].substr(1); } return qq; } console.log(tf("border-left-color"));打印结果borderLeftColor
