字符串常用方法
charAt(索引)
是找到字符串中指定索引位置的内容返回
indexOf & lastIndexOf
按照字符找到对应的索引
substring
截取字符串使用
语法:substring(从哪个开始,到哪个索引截至)包含开始索引,不包含结束
substr
这个也是截取,和数组一样的,
语法:substr(从哪个索引开始,截取多少个)
replace
用于在字符串中用一些字符替换另一些字符
var str="Visit Microsoft!"document.write(str.replace('Microsoft', "school"))输出 => Visit school!
split
分割字符串,将分割之后的字符存入数组返回
var str = 'javascript-html-css'var arr = str.split('-')arr => [javascript,html,css]
concat
连接两个字符串,返回连接之后的字符串
var str = 'hello'var s1 = str.concat('world') s1 => helloworld
trim()
trim() => 方法删除字符串两端的空白符 => 返回去掉空格的新字符
startsWith()&endsWith()
-
startWith()
==>判断字符串是否以子字符串开始
==>返回true | false
-
endsWith() ==>判断字符串末尾是否以子字符串结束
==>返回true | false
toLowerCase和toUpperCase
这两个方法分别使用 用来给字符转换成 小写字母 和 大写字母
数组includes
检测数组site 是否包含 runoob
var site = ['runoob', 'google', 'taobao'];
site.includes('runoob');
//true
site.includes('baidu');
//false
反转字符串
方法1
function reverseStr(){ //定义函数
var str = 'abcdefg'
var newStr = '' // 空字符用于装新字符
for(var i = str.length-1; i >= 0; i++){
newStr += str[i]
}
document.write(newStr)
}
reverseStr()
方法2
function reverseStrone(){
var str = 'abcdefg'
var arr = str.split('') //分割字符串,变成数组
var newArr = arr.reverse() //反转数组
var newArr = newArr.join('')//拼接元素
console.log(newArr); //打印
}