<!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>