您的位置:时时app平台注册网站 > 彩世界网址 > javascript中indexOf技术详解_javascript技巧_脚本之家彩

javascript中indexOf技术详解_javascript技巧_脚本之家彩

2019-12-06 10:56
var quote="To be, or not to be."var firstPosition=quote.indexOf;//returns 3var lastPosition=quote.lastIndexOf;//returns 17

javascript中indexOf技能详整

   indexOf(卡塔尔函数用于查找子字符串在脚下字符串中首先次面世之处。该函数归于String对象,全体主流浏览器均援救该函数。下边大家就来详细探寻下javascript的index0f(卡塔尔(英语:State of Qatar)函数

  JavaScript提供了二种技能,来在字符串中搜索叁个单词、数字或其余的风流倜傥串字符。寻找大概很便利,举例,假若您想要知道访问者使用哪个种类Web浏览器来浏览你的站点。每一种Web浏览器在二个字符串中标志关于自个儿的音讯,该字符串包罗了不菲差别的总计数据。能够通过在二个Web页面中增加上边这段JavaScript,并且在Web浏览器预览,进而阅览这么些字符串:

  ?

1

2

3

<script>

alert(navigator.userAgent);

</script>

  Navigator是三个Web浏览器对象,况兼userAgent是navigator对象的壹性情质。userAgent属性包罗了长达生机勃勃串新闻,比方,对于运行在Windows XP上的Internet Explorer 7,其userAgent属性是:Mozilla/4.0(compatible;MSIE 7.0;Windows NT 5.1卡塔尔(英语:State of Qatar)。由此,尽管您想看看Web浏览器是IE 7的意况,你能够在userAgent字符串中只找寻“MSIE 7”。找寻字符串的主意之一是indexOf(卡塔尔(英语:State of Qatar)方法。在字符串之后增多一个句点,然后是indexOf(卡塔尔(英语:State of Qatar),况且提供您要探寻的字符串。基本的布局如下所示:

  string.indexOf('string to look for')

  indexOf(卡塔尔方法再次回到二个数字:若无找到寻觅字符串,该格局重临-1。因而,借使您想要检查Internet Explorer,能够这么做:

  ?

1

2

3

4

var browser=navigator.userAgent;//this is a string

if(browser.indexOf('MSIE')!=-1){

//this is Internet Explorer

}

  在这里个事例中,若是indexOf(卡塔尔(قطر‎没有在userAgent字符串中找到'MSIE',它将回来-1,由此,条件测验查看结果是不是不对等(!=卡塔尔-1。当indexOf(卡塔尔(قطر‎方法真的找到了要搜索的字符串,它回到三个数字,它等于要探寻的字符串的启幕地点。如下的事必躬亲使得业务越来越分美赞臣(Meadjohnson卡塔尔国些:

  ?

1

2

var quote='To be, or not to be.'

var searchPosition=quote.indexOf('To be');//returns 0

  在那处,indexOf(卡塔尔(قطر‎在字符串'To be, or not to be.'中搜索'To be'的地点。相当大的字符串以'To be'早先,由此,indexOf(卡塔尔国在第叁个岗位就找到了'To be'。可是,根据编制程序的秘籍,第一个职位以为是0,第一个字母(o卡塔尔国在地点1,并且第多个假名(在这里个事例中是一个空格卡塔尔国是2。

  indexOf(卡塔尔(英语:State of Qatar)方法从字符串的上马开头找出。你也得以应用lastIndexOf(卡塔尔(英语:State of Qatar)方法,从字符串的结尾初叶探寻。比方,在Shakespeare的名言中,单词'be'出现在三个职分,由此,能够运用indexOf(卡塔尔找到第叁个'be',并行使lastIndexOf(卡塔尔(قطر‎找到尾数'be':

  ?

1

2

3

var quote="To be, or not to be."

var firstPosition=quote.indexOf('be');//returns 3

var lastPosition=quote.lastIndexOf('be');//returns 17

  在此五个例证中,假设'be'不设有于字符串中的任何地方,结果将会是-1;假若唯有叁个招来字符串的实例,indexO f(卡塔尔(英语:State of Qatar)和lastIndexOf(卡塔尔(قطر‎将会回去相通的值,相当于寻找字符串在非常大的字符串中早先的职位。

  以上所述便是本文的全体内容了,希望大家能够钟爱。

        注< >**:更加的多非凡教程请关心帮客之家编制程序**

indexOf(卡塔尔(英语:State of Qatar)函数用于查找子字符串在当下字符串中首先次现身的职位。该函数归属String对象,全数主流浏览器均辅助该...

Navigator是三个Web浏览器对象,何况userAgent是navigator对象的四个性子。userAgent属性包涵了长达大器晚成串音信,举例,对于运营在Windows XP上的Internet Explorer 7,其userAgent属性是:Mozilla/4.0(compatible;MSIE 7.0;Windows NT 5.1)。由此,假如你想看看Web浏览器是IE 7的情事,你能够在userAgent字符串中只找寻“MSIE 7”。寻找字符串的法子之一是indexOf()方法。在字符串之后加多三个句点,然后是indexOf(),并且提供你要物色的字符串。基本的结构如下所示:string.indexOf

上述所述便是本文的全部内容了,希望我们能够赏识。

JavaScript提供了三种技巧,来在字符串中搜求一个单词、数字或此外的风流倜傥串字符。寻觅恐怕很有益于,举例,假若您想要知道媒体人使用哪一类Web浏览器来浏览你的站点。每种Web浏览器在贰个字符串中标志关于本人的音讯,该字符串满含了无数比不上的总括数据。能够由此在一个Web页面中增添上面这段JavaScript,况且在Web浏览器预览,进而观看那几个字符串:

indexOf()方法从字符串的启幕伊始寻觅。你也能够使用lastIndexOf()方法,从字符串的末梢早先搜索。例如,在Shakespeare的名言中,单词'be'出现在四个岗位,因而,能够选拔indexOf()找到第叁个'be',并运用lastIndexOf()找到最终叁个'be':

var quote='To be, or not to be.'var searchPosition=quote.indexOf;//returns 0

在那间,indexOf()在字符串'To be, or not to be.'中检索'To be'的任务。非常的大的字符串以'To be'领头,因而,indexOf()在首先个职位就找到了'To be'。可是,依据编制程序的方法,第叁个岗位以为是0,第1个字母在职责1,何况第三个假名是2。

<script>alert;</script>

在这里个例子中,若是indexOf()未有在userAgent字符串中找到'MSIE',它将赶回-1,由此,条件测验查看结果是或不是不对等方法确实找到了要搜索的字符串,它回到一个数字,它等于要探求的字符串的起来地点。如下的现身说法使得业务更是鲜多美滋(Dumex卡塔尔国(Aptamil卡塔尔国些:

在此四个例子中,假如'be'不设有于字符串中的任何地方,结果将会是-1;假诺独有一个寻找字符串的实例,indexO f将会回到相仿的值,也正是找出字符串在相当大的字符串中伊始的地点。

indexOf()方法重临一个数字:若无找到寻觅字符串,该措施再次来到-1。由此,如若您想要检查Internet Explorer,可以如此做:

var browser=navigator.userAgent;//this is a stringif(browser.indexOf{//this is Internet Explorer}

本文由时时app平台注册网站发布于彩世界网址,转载请注明出处:javascript中indexOf技术详解_javascript技巧_脚本之家彩

关键词: