<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>字符串常用方法的使用</title> <script> var s ="Today is a cloudy day"; //charAt() 获取指定下标位置的字符 下标从0开始 document.write(s.charAt(2)+"<br/>"); //toUpperCase() 字母全部转换成大写 //tiLowerCase()转换成小写 document.write(s.toUpperCase()+"<br/>"); //indexOf(substring)找到第一次匹配的元素的下标 document.write(s.indexOf("y","i")+"<br/>"); //comcat() 拼接,在原有的字符串后面加上括号里面的内容,不影响原来字符串的内容 document.write(s.concat("111")+"<br/>"); //replace() 替换 替换第一个匹配的指定元素为新的指定元素 document.write(s.replace("day","123")+"<br/>"); //split() 按照指定字符串或者正则字符串拆分,返回一个数组 document.write(s.split(" ")+"<br/>"); //substring()截取指定下标的元素 //"Today is a cloudy day" document.write(s.substring(6)+"<br/>"); //substring()截取指定下标到指定下标的元素 //包含3 不包含8 实际截取3-7 document.write(s.substring(3,8)+"<br/>"); //slice() document.write(s.slice(6)+"<br/>"); document.write(s.slice(3,8)+"<br/>"); //slice()可以写负数 即倒数 最后一个从-1开始 document.write(s.slice(-5)+"<br/>");//y day document.write(s.slice(-5,-1)+"<br/>");//y da document.write(s.length+"<br>");//长度 var s1 = "11"; var s2 = 11; var s3 = "11"; var s4 = "hello"; document.write(s1==s2); document.write("<br/>"); document.write(s1==s3); document.write("<br/>"); document.write(s1==s4); </script> </head> <body> </body> </html>