<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<!--
属性:
str.length:获取字符串长度
方法:charAt(下标):获取下标对应的字符
charCodeAt(下标):获取下标对应得字符编码
*indexOf(位置1,位置2):查询某个字符串在另一个字符串中首次出现的位置,如果找到返回对应的下标,找不到返回,—1
要查找的字符串
开始查找的位置,默认从0开始
lasrIndexOf(位置1,位置2):查询某个字符串在另一个字符串中最后出现的位置,如果找到返回对应的下标,找不到返回,—1
要查找的字符串
开始查找的位置,默认从末尾开始
*截取字符串
substring(位置1,位置2):截取字符串
开始截取的位置,默认是0
结束截取的位置,默认是末尾
注意:包括开始,不包括结束
slice(位置1,位置2):截取字符串
开始截取的位置,默认是0
结束截取的位置,默认是末尾
注意:包括开始,不包括结束
区别:
substring(3,-1) 负数默认是0;
slice(3,-1)负数倒数第几位
substr()
大小写转化:
toUpperCase()
toLowerCase()
*分割:
split(分割标记):将字符串按特定的标记分割成数组
*替换:
replace(被替换,替换内容);一次换一个
-->
<script>
//判断是否存在“web”,某个字符串在另一个字符串中首次出现的位置,有返回对应的下标,没有返回-1
var s ="fafdsfwre";
if(s.indexOf("web")>=0){
console.log("存在");
}else{
console.log("不存在")
}
//字符串转json 对象{key:value}
var str = "user=123&passWord=456&count=7";
var obj = {};
//1分割成一组一组
var arr = str.split("&");
console.log(arr)//["user=123", "passWord=456", "count=7"]
//2循环操作每一组
for (var i = 0; i < arr.length; i++) {
var a = arr[i].split("=");//["user","123"]
obj[a[0]] = a[1];
}
console.log(obj)
</script>
</body>
</html>
字符串方法总结
最新推荐文章于 2023-02-10 10:05:38 发布