1. 数组(相当于列表)
(1)数组的定义
1. var 数组名 = new Array(元素一, 元素二, 元素三...)
2. var 数组名 = [元素一, 元素二, 元素三...]
(2)数组的常见操作方法
1>. 获取数组的长度length
2>. 下标索引的使用
3>. join分隔符(即字符串的拼接)
4>. 从数组最后增加成员或删除成员push( ) 和 pop( )
5>. reverse( )将数组反转
6>. 返回数组中元素第一次出现的索引值:indexOf( )
有值时
则正常返回索引值
检索的内容不存在于数组中, 则返回 -1
格式
数组名.splice(index,howmany,item1,.....,itemX)
index(必须有)
整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
howmany(必须有)
要删除的项目数量。如果设置为 0,则不会删除项目
item1, ..., itemX(可选)
向数组添加的新项目
例如
8>. 多维数组
多维数组指的是数组的成员也是数组的数组
2. 字符串处理方法
1>. + 运算符
注意点
如果是两个数字进行相加运算, 得到的是 两个数的和
如果是两个字符串进行相加运算, 得到的是 两个字符串的拼接
如果是一个字符串, 一个数字的相加运算, 得到的是 拼接的结果
2>. 将 数字字符串 转化为 整数parseInt( )
4>. 把 一个字符串 分隔成 字符 组成的数组split( )
注意点(将字符串分隔成数组)
以""的分隔(以单个元素的分隔)
var sTr = '2017-4-22';
var aStr2 = sTr.split("");
['2','0','1','7','-','4','-','2','2']
以 的分隔(以整体的分隔)
var sTr = '2017-4-22';
var aStr3 = sTr.split();
['2017-4-22']
5>. 返回某个指定的字符串值在字符串中首次出现的位置indexOf()
注意点
字符串没有出现时将返回-1
6>. 截取字符串 substring( )
格式
字符串.substring(start,stop)
start
必需。一个非负的整数,规定要提取的子串的第一个字符在 字符串 中的位置
stop
可选。一个非负的整数,比要提取的子串的最后一个字符在 字符串 中的位置多 1
省略时:会一直到字符串的结尾
注意点
一定是左闭右开区间
7>. 将字符串的内容颠倒过来, 不是排序
例如:
注意点: