定义:
直接量: var str = '123'
字符串对象: var str = new String('123')
查找字符串:
var str = "从前有座山,山里有座庙"
charAt: 使用下标查找对应字符
indexOf: 使用字符查找对应下标, 不存在返回-1。第二个参数为起始位置。
lastIndexOf: 从后面开始使用字符查找下标
match、search要配合正则使用,在正则文章中见。
字符串截取:
slice和substring都是截取字符,区别在于slice第二参数可以是负数,substring可以不按顺序。
字符串替换:
replace: 需要正则匹配,在正则文章中见。
字符串和数组之间转化:
join: 数组转字符串:参数可以表示用什么拼接
split: 字符串转字符:如果什么都不传会变成一个数组,如果要分开,只需引号不传即可。
还可以传参指定用什么分开: 还可以用正则。
URL编码传参处理:
如果在url中传参为中文,很容易出问题,所有我们需要把它转换成URL编码字符。
var url = "https://www.baidu.com/s?wd=这里是中文参数" // 这样容易出问题
我们使用encodeURI来把后面的参数转换一下。
也可以用decodeURI转换回来。
encodeURIComponent会把前面的/都会转换,适合在参数里传递网址的时候使用。
var url = "https://www.baidu.com/s?wd=这里是中文参数"
var d = encodeURIComponent(url);
var url1 = "https://www.baidu.com/s?wd=" + d;