javascript学习笔记之字符串函数

length 返回当前字符串中字符个数

访问字符串的字符

charAt()
访问字符串的字符
格式: 字符串.charAt(下标)
、 返回对于下标的字符

str = "hello"
alert(str.charAt(1))

ECMAScript中字符串是不可变的,字符串一旦创建,它的值就不能改变。要改变某个变量保存的字符串,要先销毁原来的字符串,然后再用另外一个包含新值的字符串填充该变量。+可拼接字符串

返回字符串对于下标字符的ASCII码

charCodeAt
格式:字符串.charCodeAt(下标)

ASCII码值对应的字符组成的字符串

	 String.fromCharCode(ASCII码值)
	 参数:ASCII码,个数任意

拼接后的字符串

字符串1.concat(字符串2)
返回值:拼接后的字符串
一般使用+来拼接而不用concat

indexOf()

格式:字符串.indexOf(子串,开始查找的位置);

返回值:如果在字符串中查找到了子串第一次出现的位置, 返回子串出现的位置,否则返回-1

lastIndexOf()

格式:字符串.lastIndexOf(子串)

返回值:子串在字符串中最后一次出现的位置,没有则返回-1

search()

参数可以是正则表达式
“abc” /abc/ig
正则表达式可以添加修饰符,i代表忽略大小写,g代表全局匹配

字符串.replace(匹配字符串/正则表达式,替换成新的字符串)

  返回值:替换完成后生成的新字符串
  
  想替换所有符合条件的字符串,就必须使用正则表达式

字符串.substring(start,end);

 作用:字符串提取,在指定范围内提取字符串,生成新字符串
 返回值:生成新的字符串(不包含结束的位置)

字符串.split() 通过分隔符分割成装有字串的数组

格式:字符串.split(分隔符,生成的数组的长度)
返回值:通过分隔符分割成装有字串的数组
长度一般不用
如果分割符是""则会分割成单个字符数组

字符串大小写

字符串.toLowerCase() 返回全小写
字符串.toUpperCase()  返回全大写

你可能感兴趣的:(javascript学习笔记之字符串函数)