觉得不错的 可以点赞,收藏一下谢谢
常用的
1.indexof() 查询 :大小写敏感
返回值:number
1.1 带一个参数的:常用
应用于: URL 跟Path中 匹配路径 返回 true 或者 false
var a="abcabcabc"
var b = "b"
document.write(a.indexOf(b)) //这里返回的是 1
因为“b”第一次出现在index=1这个位置 true
var a="abcabcabc"
var b = "FF"
document.write(a.indexOf(b)) //这里返回-1
因为没找到“FF” 返回-1 (false)
1.2 带两个参数的
var a="abcabcabc"
var b = "b"
document.write(a.indexOf("ab",4) + "<br />");// 返回的是6
从index=4开始 : abcab这个位置开始
到abcabca 这个位置结束
2.split 分割 把字符串变成数组
大小写敏感
返回值:数组
var d="Th=is is a box";
var e=d.split(" "); //根据空格分割
console.log(e)
效果:
带一个参数的
var d="tTh=is is a box";
var e=d.split("T");//根据T分割 用于分割的字母舍弃
console.log(e)
带两个参数的
参数2: 显示数组到第几个
var d="tTh=is is a box";
console.log(d.split(" ",3))
//分割成
['tTh=is','is','a','box']
//只显示 前三个 (要是大于总长度 也都是全部显示)
3.substring 提取
返回值:string
substring( start, end)
提取字符串,在指定范围内,生成新的
var c="adafs";
document.write(c.substring(1,3)+ "<br />" );
//返回:da
//1位置开始,长度到 3结束
4. replace 替换
replace(匹配的字符串/正则表达式,替换成的新的字符串)
var a="how are you";
document.write(a.replace("are","old are"))
document.write("<br/>")
var b="how are are you";
document.write(b.replace(/are/g,"old are") + "<br />" );
、类型转换(type)
parseInt(“12a3”); 转为数字,尝试强转;
parseFloat(“123.123”);
不常用的
文章中:
sub()下标
sup()上标
document.write("2"+"hello".sub()+"<br />"
+ "2"+"world".sup());
效果
charCodeAt(下标)
var a="hello";
document.write(a.charCodeAt(1)+"<br />");
效果(二进制)
String.fromCharCode(ASCII值);
var b=String.fromCharCode(97,98,99)
document.write(b + "<br />");
效果: