首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JS的一个简单的有关问题~

2011-11-23 
JS的一个简单的问题~JScript codevar v a bat,a Cat,a fAt baTvar reg /at/galert(v.search(reg))

JS的一个简单的问题~

JScript code
var v = "a bat,a Cat,a fAt baT";var reg = /at/g;alert(v.search(reg))

书上说是这个会输出3的,因为是at第一次出现在index3的位置上,但是我在IDE上运行之后怎么是9呢,也就是最后出现的index?
IDE是 1st javaScript Editer~

[解决办法]
var reg = /at/i;
这个是返回at 第一次出现的位置

g 是个全局标志 
如果没有设置全局标志 (g),数组的0元素包含整个匹配,而第 1 到 n 元素包含了匹配中曾出现过的任一个子匹配。如果设置了全局标志,元素0到n中包含所有匹配。




[解决办法]
应该是你的IDE的问题吧,我在MyEclipse面测试了一下,结果是3呀。
[解决办法]
的确是3``
[解决办法]
探讨
的确是3``

[解决办法]
的确是3 IE和FF下都是

热点排行