您的位置:首页 > Web前端 > JavaScript

JavaScript常用方法整理

2012-10-26 15:40 344 查看
indexOf

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
注意:
模式对话框,要求一定要关闭后才能继续进行其它操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: