javascript内置对象操作详解
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或者邮箱删除。