JavaScript高级----数组与字符串

1.  数组(相当于列表)

    (1)数组的定义
1.  var 数组名 = new Array(元素一, 元素二, 元素三...)

2.  var 数组名 = [元素一, 元素二, 元素三...]

    (2)数组的常见操作方法

1>.  获取数组的长度length


2>. 下标索引的使用


3>.  join分隔符(即字符串的拼接)


4>.  从数组最后增加成员或删除成员push( ) 和 pop( )


5>.  reverse( )将数组反转

6>.  返回数组中元素第一次出现的索引值:indexOf( )
有值时
则正常返回索引值

检索的内容不存在于数组中, 则返回 -1


7>.  在数组中增加或删除成员
格式
数组名.splice(index,howmany,item1,.....,itemX)
index(必须有)
整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
howmany(必须有)
要删除的项目数量。如果设置为 0,则不会删除项目
item1, ..., itemX(可选)
向数组添加的新项目

例如

8>.  多维数组

多维数组指的是数组的成员也是数组的数组


2.  字符串处理方法

1>. + 运算符
注意点
如果是两个数字进行相加运算, 得到的是 两个数的和
如果是两个字符串进行相加运算, 得到的是 两个字符串的拼接

如果是一个字符串, 一个数字的相加运算, 得到的是 拼接的结果

2>.  将 数字字符串 转化为 整数parseInt( )


3>.  将数字字符串转化为小数parseFloat()
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>.  将字符串的内容颠倒过来,  不是排序

例如:

注意点:

                    



猜你喜欢

转载自blog.csdn.net/wpb74521wrf/article/details/80717036
今日推荐