字符对象的方法

注意:通过[]的形式去访问字符中的某一个,在ie7及更早版本全部返回undefined

eg:

var str='hello world';

console.log(str[1]);

charAt()

返回指定位置的字符

语法:stringObject.charAt(index)  表示字符串中的某个位置的数字,字符在字符串中的下标

charCodeAt()

用于获取指定位置的那个字符的字符编码

indexOf()

从字符串中搜索给定的字符串,返回子字符串的位置。只检测第一次出现的位置。可以接受第二个参数,表示从那个下标开始检测

返回值:数值

说明:如果没有找到该字符串,返回-1

特点:如果有多个相同的字符,只返回第一次检测的字符下标

 lastIndexOf()

从一个字符串中搜索给定的子字符串,返回子字符串中的位置,检测最后一个匹配到的字符串,第二个参数表示会从指定的位置向前搜索

字符串对象的截取方法

slice()

同数组里比较

语法:string.slice(start,end)

功能:截取字符串

  1>start:必须,指定子字符串的开始位置

  2>end:可选  表示子字符串到哪里结束,end本身不在截取范围之内,省略是截取至字符串的末尾

  3>当参数为负数,会将传入的负值与字符串的长度相加

substr()

语法:string.substr(start,len)

  1.start:必须

  2.len  表示截取的字符总数,省略时截取至字符串的末尾

  3.当start为负数时,会将传入的负值与字符串的长度相加

  4.当len为负数时,返回空字符串

search()

用于检索字符串中指定的字符串,或检索与正则表达式相匹配的子字符串,与indexOf类似

mach()

用于查找到该字符串返回该查找的字符,找不到返回null

split()

用于把一个字符串分割成字符串数组,返回值是Array类型

原文地址:https://www.cnblogs.com/110162-wsx/p/9153914.html