字符串的操作
charAt通过下标获取字符
var str ="hello"
var c =str.charAt(1)
console.log(c)
注意:生成一个新的字符串 用一个新的变量接受并输出新变量
indexOf通过字符获取字符所在位置
var str ="hello"
var index =str.indexOf("e")
console.log(index)
注意:生成一个新的字符串 用一个新的变量接受并输出新变量
lastIndexOf从后往前去查询字符串位置 下标是固定的
var str ="hello"
var lastindexof =str.lastIndexOf("e")
console.log(lastindexof)
注意:生成一个新的字符串 用一个新的变量接受并输出新变量
split() 方法用于把一个字符串分割成字符串数组
var str2 = "think"
var shuzu = str2.split("n")
console.log(shuzu)
注意:分割后生成一个新的字符串 用一个新的变量接受并输出新变量
parseInt把字符串传换成整数
var suijishu =parseInt((Math.random()*shuzu1.length));
生成一个新的字符串 用一个新的变量接受并输出新变量
parseFloat把字符串转换成浮点类型的数
var suijishu =parseFloat((Math.random()*shuzu1.length));
生成一个新的字符串 用一个新的变量接受并输出新变量
slice截取字符串
var str4 = "你好呀!我不好!"
var jiequ = str4.slice(0,3)(不包含结束点)
alert(jiequ)
生成一个新的字符串 用一个新的变量接受并输出新变量
substring从下标x到下标x
var str4 ="你好呀!我不好!"
var jiequ2 =str4.substring(2,3)
alert(jiequ2)
substr substr(2,3)第二个位置开始 到第三个数结束
var str4 ="你好呀!我不好!"
var jiequ3 =str4.substr(2,3)
alert(jiequ3)
search()查找字符串 如果没有这个值就返回-1
var str4 = "你好呀!我不好!"
var chazhao = str4.search("好")
console.log(chazhao)
join把数组分割成字符串
var shuzu1 = [11,22,33,44,55,66]
var jiesou =shuzu1.join("...")
console.log(jiesou)
reverse反转数组
var shuzu1 = [11,22,33,44,55,66]
var fanzhuan =shuzu1.reverse()
console.log(fanzhuan)
splice(起始的位置,删除的数量,items替换删除部分的元素 数组数字都可以)
var list = [3,4,5,6]
list.splice(0,2,1,2,3)
console.log(list)
replace()替换字符串的内容
格式为:.replace(要替换的格式内容,替换为)
例如:
var str2 ="think"
var str3 =str2.replace("k","K")
console.log(str3)
注意:替换后生成一个新的字符串 用一个新的变量接受并输出新变量