indexOf
subString
subStr
parseInt
confirm
prompt
StringObj.indexOf(searchString [, startIndex])
参数:
StringObj:必需,文本,查找范围
searchString: 必需,文本,为检索字符串
startIndex:可选,整数,表示开始检索位置,默认为首字符即0处开始
结果:
找到返回searchString首字母第一次出现的位置,否则返回-1
注意:
1、indexOf()方法对大小写敏感
2、顺序方向为从左到右,与lastIndexOf相反
subString
StringObj.subString(startIndex [, endIndex])
参数:
StringObj:必需,文本,查找范围
startIndex: 必需,整数,表示截取的首字段位置,无endIndex的情况下表示截取startIndex到最后
endIndex:可选,整数,表示截取结束位置
结果:
返回截取的字符串信息
注意:
1、截取的信息包含startIndex处的字符,但不包含endIndex处的字符
2、startIndex> endIndex,则两者自行交换
3、startIndex或endIndex为负数的时候,自动更新为0
subStr
StringObj.substr(startIndex [, length])
参数:
StringObj:必需,文本,查找范围
startIndex: 必需,整数,表示截取的首字段位置
length:可选,整数,表示截取长度
结果:
返回截取的字符串信息
注意:
1、没有length参数表示从startIndex截取到字符串末尾
parseInt
parseInt(numberString [, type])
参数:
numberString: 必需,文本,要转换为整数的字符串
type:可选,整数,表示要转换的进制类型,可选2/8/10/16,不输入时默认为10
结果:
返回截取的字符串信息
注意:
1、根据首字母进行默认进制转换
parseInt("10")==>parseInt("010",10)===>10
parseInt("010")==>parseInt("010",8)==>8
parseInt("0x10")==>parseInt("010",16)==>16
2、遇到第一位不是范围内字符便停止
parseInt("0xt")==>parseInt("",16)==>NaN
parseInt("0x12t")==>parseInt("12",16)==>18
parseInt("010a1")==>parseInt("010")==>parseInt("10",8)==>8
replace
stringObject.replace(regexp/substr,replacement)
参数:
stringObject:要替换的字符串
regexp:必输,规定替换的字符串或RegExp对象
replacement:必输,最后替换更新的字符串或函数
结果:
将stringObject中regexp替换为replacement的结果字符串
注意:
1、regexp为普通字符串时表示将之作为检索的直接文本,而非Regexp对象来处理
2、regexp若非设置为g即全局情况下只进行第一个查找到的信息的替换
3、replacement为函数时即以返回字符串做为替换对象
4、replacement可以$1(第一个匹配到),$&(与regexp相匹配子串),$`(匹配子串左侧文本),$'(匹配子串右侧文本),$$(直接量符号)
示例:
1、"2012年11月1日".replace(/[年月]/g, "-").replace("日", "") -> 2012-11-1
2、"http://www.qidian.com/BookReader/1017141,20361055.aspx".replace(
new RegExp("(http://www.qidian.com/BookReader/)(\\d+),(\\d+).aspx","gmi"),
"$1ShowBook.aspx?bookId=$2&chapterId=$3"
); = "http://www.qidian.com/BookReader/ShowBook.aspx?bookId=1017141&chapterId=20361055"
3、"Doe, John".replace(/(\w+)\s*, \s*(\w+)/, "$2 $1"); = "John Doe"
alert
alert(outString)
参数:
outString: 必需,文本,表示要进行提醒的文本信息
结果:
弹出一个只显示outString信息,并只提供一“确定”按钮用以关闭的消息框
注意:
confirm
confirm(outString)
参数:
outString: 必需,文本,表示要进行提醒的文本信息
结果:
弹出显示outString信息,并提供“确定”“取消”按钮的模式对话框,其中点选确定时返回true,反之为false
注意:
模式对话框,要求一定要关闭后才能继续进行其它操作
prompt
prompt(outString, defaultValue)
参数:
outString: 必需,文本,表示要进行提醒的文本信息
defaultValue: 必输,文本,表示默认值信息
结果:
弹出显示outString信息,并提供“确定”“取消”按钮的模式对话框,其中点选确定时返回defaultValue的当前文本信息,反之为null
注意:
模式对话框,要求一定要关闭后才能继续进行其它操作