JavaScript常用方法整理

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
注意:
	模式对话框,要求一定要关闭后才能继续进行其它操作


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值