字符串string()
字符串属性length代表字符串属性
var str = "123445674"
console.log(str.length);
字符串操作方法
1、charAt()返回指定位置的字符,字符串中字符的位置也是0开始一次递增
console.log(str.charAt(0));
2、concat()用于拼接两个或多个字符串,不会修改原字符串以返回值的方式返回出来
var str1 = "abc";
var str2 = "bft";
var a = str2.concat(str1)
console.log(a)
3、indexof()查找 从前往往后,可以在字符串中查找指定的字符,能查到返回字符串的位置,查不到返回-1,如果要查找的字符在字符串中存在多个永远只找第一个
console.log(str.indexOf('1'));
console.log(str.indexOf('a'));
4、lastIndexof()查找从后往前,使用方法和indexof一样,但是indexof是从前往后lastIndexof是从后往查找
5、replace()替换
有两个参数,第一个参数旧的字符串,第二个参数新的字符串,不会修改原数组,会将替换好的数组以返回值的形式返回出来,如果旧的字符串在字符串中不止一个则只返回第一个
var str3 = "hello wwocxa"
console.log(str3)
document.write(str3.replace("cxa", "哈哈"))
6、split()将字符串转换成字符串数组,不会改变原数组,会将转换好的数组以返回值的形式返回出来,如果括号中什么都不写则将整个字符串作为数组的一个元素转换成数组,如果括号中是空字符串则将每个字符串度作为一个数组的元素转化成数组,如果括号中写字符串则将这个字符变成逗号并隔开数组元素,如果字符串中没有这个字符效果相当于什么都不写,如果目标字符在开头或结尾则转成数组后回在开头或结尾生成一个空字符串的元素
split
还有第二个参数 代表转成数组后保留的元素的数量
var str = "a1s1d1f1f1g1h1j"
console.log(str.split(' '));
console.log(str.split('1', 2))
7、substr()字符串的截取
有两个参数:
第一个参数起始位置,
第二个参数截取的位置
不会改变原数组
会将截取到的字符串已返回值的形式返回出来
var str = 'abcdefjhrzkfoqpine'
document.write(str.substr(1, 7))
8、substring()字符串指定位置的截取
有两个参数
第一个参数起始位置
第二个参数结束位置
不会改变原数组
会将截取到的字符串已返回值的形式返回出来
var str = 'qwereryuuiyasdgghkCXbxvnvb'
console.log(str.substring(1, 7))
9、toLowerCase()大写字母转小写字母
不会改变原数组
会将转化好的字符串已返回值的形式返回出来
var str = 'ASFSGDHFGHJCVBX'
console.log(str.toLowerCase())
10、toUpperCase()小写转大写
不会改变原数组
会将转化好的字符串已返回值的形式返回出来
var str = 'qwereryuuiyasdgghkCXbxvnvb'
console.log(str.toUpperCase())