一、数组的常用方法
1、toString() 把数组转换成一个字符串
2、join(分隔符) 把数组转成一个用符号连接的字符串(元素用过指定分隔符进行分隔)
3、shift() 把数组头部的第一个元素移出
4、unshift() 在数组的头部插入一个元素
5、pop() 从数组尾部删除一个元素,返回移除的项
6、push() 把一个元素添加到数组尾部,返回修改后数组的长度
7、concat() 合并数组
8、slice() 返回数组的部分
9、splice() 插入、删除或者替换一个数组元素
10、sort() 对数组进行排序操作(默认按字母升序)
11、reverse() 将数组反向排序
array.splice(index,howmany,item1…itemX);
index:必需,开始插入和(或)删除的数组元素的下标,必需是数字。
howmany:必需,规定应删多少元素,必须是数字,可以是0,如未规定此参数,则删除从index开始到预算内数组结尾的所有元素。
item1…itemX:可选,要添加到数组的新元素
sort(方法函数)
方法函数:可选。规定排序顺序,必须是函数。该函数比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
function sortNum(a,b){return a-b;}//升序,例如降序:b-a
var myArr=new Array("80","16","20","15","0","2");
myArr.sort(sortNum);//["0", "2", "15", "16", "20", "80"]
myArr.sort();//["0", "15", "16", "2", "20", "80"]
concat() 数组连接
连接两个或多个数组,返回一个新数组,不改变原来的数组。
reverse() 颠倒数组元素顺序
会改变原来的数组,而不会创建新的数组
slice(start,end) 选定元素
start:必需,end:可选
从已有的数组中返回元素。不会修改数组,而是返回一个子数组。
二、String 字符串对象
length 返回字符串长度
chartAt(位置) 字符串对象在指定位置处的字符
chartCodeAt(位置) 字符串对象在指定位置处的字符的Unicode值
indexOf(要查找的字符串) 返回字符串中检索指定字符第一次出现的位置。没找到返回-1,找到返回位置。
lastIndexOf(要查找的字符串) 返回字符串中检索指定字符最后一次出现的位置
substr(开始位置,[长度]) 截取字符串。
substring(开始位置,结束位置) 截取字符串。返回子串包括开始处字符,不包括结束处字符。
split([分隔符]) 分隔字符串到一个数组中。split(separator,limit);
replace(需替代的字符串,新字符串)
toLowerCase() 变为小写字母
toUpperCase() 变为大写字母
big() 增大字符串文本
bold() 加粗字符串文本
fontcolor() 确定字体颜色
italics() 用斜体提示字符串
small() 减少文本的大小
strike() 显示带删除线的文本
sub() 将文本显示为下标