手机版

javascript内置对象操作详解

时间:2021-10-14 来源:互联网 编辑:宝哥软件园 浏览:

1.indexOf()方法——这个方法比较常用。

返回字符串中指定字符串值的第一个匹配项。

使用格式:stringobject.indexof (substring,startpos)。

例如:找到第二个o所在的座位。

var mystr='你好,世界!'document . write(mystr . indexof(' o ',mystr . indexof(' o ')1));-结果是:7。

Mystr。的索引(' o ')-结果是4,从字符串的下表开始。

document . write(mystr . indexof(' o ',5));从第五个位置开始。

结果:7注:结果。indexOf()方法区分大小写。如果要检索的字符串值没有出现,该方法返回-1。

2.字符串拆分()。

split()方法将字符串拆分为字符串数组并返回该数组。

语法:stringobject。拆分(分隔符,限制)

注意:如果使用空字符串(“”)作为分隔符,stringObject中的每个字符都将被分隔开。

例如:

var mystr=' 86-010-85468578 ';

用字符“-”分隔字符串对象mystr。

document . write(mystr . split('-')' br/');-结果86,010,85468578。

拆分字符串对象mystr的每个字符。

document . write(mystr . split(')' br/');-结果:8,6,-0,1,0,-8,5,4,6,8,5,7,8。

将字符串对象mystr分割成字符,并将其分割三次。

Mystr。拆分(',3)-结果8,6-

3.提取字符串子字符串()。

substring()方法用于提取字符串中两个指定下标之间的字符。

语法:

stringObject.substring(starPos,stopPos)

注意:

1.返回的内容是从开始(包括开始位置的字符)到stop-1的所有字符,长度为stop减start。

2.如果参数start和stop相等,则该方法返回一个空字符串(即长度为0的字符串)。

3.如果start大于stop,该方法将在提取子字符串之前交换这两个参数。

例如:

var mystr='你好,世界!'document . write(mystr . substring(6)' br/');-截取下标从6开始的所有字符-结果是World!

document . write(mystr . substring(5,4));document . write(mystr . substring(4,5));- .

4.提取指定数量的字符substr()。

substr()方法从字符串中提取从startPos位置开始的指定数量的字符串。

语法:

字符串对象。子字符串(开始位置,长度)

注意:如果参数startPos为负,则从字符串末尾开始计算位置。也就是说,-1表示字符串中的最后一个字符,-2表示倒数第二个字符,以此类推。如果startPos为负且绝对值大于字符串长度,则startPos为0。示例:var mystr='Hello World!'。document . write(mystr . substr(6)' br/');-intercept world document . write(mystr . substr(0,5));-拦截-你好。

5.数学

圆形()。

Math.round(x)random()方法可以返回一个介于0和1之间的随机数(大于或等于0但小于1)。

math . random();6.6的方法。数组对象。

concat()方法用于连接两个或多个数组。此方法返回一个新数组,而不更改原始数组。

语法

对象。concat (array1,array2,arrayn)注意:这个方法不会改变现有的数组,而只返回一个连接数组的副本。var myarr1=新数组(' 010 ')var myar 2=新数组('-',' 84697581 ');var mycon=myar R1 . concat(myar R2);文件。Write (mycon)-Output 010,-,84697581表示它只是一个副本。

join()方法用于将数组中的所有元素放入字符串中。元素由指定的分隔符分隔。

var myarr1=新数组(' 86 ',' 010 ')var myar 2=新数组(' 84697581 ');var myar 3=myar 1 . concat(myar 2);document . write(my arr 3 . join(')' br/');-结果是8601084697581 document . write(my arr 3 . join(' _ ')' br/');-结果是:86_010_84697581。

document . write(my arr 3 . join()' br/');-结果是86,010,84697581。默认情况下,它由。

7.反转数组元素的顺序反转()。

reverse()方法用于反转数组中元素的顺序。

Var myarr1=['我','爱','你'];document . write(my arr 1 . reverse());——结果是你,爱人,我注意不矜持。不要写错了。

8.选择元素切片()。

slice()方法可以从现有数组中返回选定的元素。

切片(开始,结束)

1.返回一个新数组,从头到尾包含arrayObject中的元素(不包括这个元素)。

2.此方法不修改数组,但返回一个子数组。

Var myarr1=['我','爱','你'];文件。write (myarr1。slice (1,3))-结果是-love,你和substring一样正确,但这是针对数组的,实际取出的数字是3-1=2。

9.数组排序排序()。

sort()方法按照一定的顺序排列数组中的元素。

语法:

ArrayObject.sort(方法函数)

1.如果没有指定方法函数,它将按unicode代码顺序排列。

2.如果指定了方法函数,则根据方法函数指定的排序方法进行排序。

函数sortNum(a,b){ return a-b;} var myar=new Array(' 80 ',' 16 ',' 50 ',' 6 ',' 100 ',' 1 ');document . write(myar . sort(sortNum));- j结果是:1,6,16,50,80,100。

如果是B- A-结果是100,80,50,16,6,1。

以上是个人对一些常用的javascript内置对象操作的总结,希望大家能喜欢。

版权声明:javascript内置对象操作详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。