一:字符串的方法:
1:我们先命名一个字符串,有两种方法:
(1):var str = "liqin"; //这是一种字面量的命名方式
(2):var str = String(liqin);//这是函数式
(3):var str = new String();//这是构造函数;
2:字符串的一些方法:
(1):charAt();返回指定索引的字符串 具体方法如下表在这里插![在这里插入图片描述]
这里用的字符串中的charAt()方法,用来指定返回索引的字符串;charAt它是一个函数方法,
索引:是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集。我的理解就是一种数据的集合。
(2)字符串的第二种方法:concat 字符串的拼接/合并字符串 , 详细情况看下图 , 且我下面的图和上面图中的变量是一样的,下面也是
在控制台中的显示:
(3):indexOf 按照指定的字符串返回所在的项,简而言之,查找字符串,详细情况看下表:
在控制台中的显示:
注:indexOf还有一种情况,就是万一有两个或者有两个以上相同的数字我们该怎么查找:那我们需要在indexOf()中
添加两个值,第一个值代表的是查找的字符串,第二个值是从哪个字符串的哪里开始,我们举个列子
var str = "5201314"
str.indexOf("1",2); //在这里我们第一个值是1,所以我们查找的是1,在那个位置和数组的下标一样的,第二个值是2我们从字符串的下标2开始查所以我们这个返回的值是3;
str.indexOf("1",4); //在这里我们的第一个值是1,所以我们查找的是1,在那个位置和数组的下标一样的,第二个值是4我们从字符串的下标4开始查所以我们这个返回的值是5,详情看下图;
控制台中的显示:
(4):charCodeAt 按照指定的索引返回ASCII编码
在控制台中的显示:
(5)fromCharCode 按照指定的ASCII返回指定的字符串
在控制台中的显示:
6:subString 截取字符串
在控制台中的显示:
7:subStr 截取字符串
在控制台中显示:
注:可以看出subString和subStr相似在于他们第一个值都是下标开始位置,但是subString的第二个值是结束下标,但是subStr的第二个值是长度,还有一种slice方法也是截取字符串,它的第二个值也是长度,但是它的第二个值可以为负值,详细情况看下面的图表:
8:slice 截取字符串:
控制台的显示:
9:match 返回该字符串在字符串中的一些信息,匹配的值 index值指的是
在控制台的显示:
10:replace字符串的替代
在控制台的显示:
11:split把字符串切割成数组
在控制台中的显示:
二:数组的一些方法
比如有concat,indexOf这些和字符串是差不多的,字符串还能在头部尾部增删改查,也能给数字数组排序。
1:我们先生成一个数组
var arr = [1,2,3,4,5,6,8,7]; //字面量
var arr = Array(1,2,3,4,5,6,7);//函数式
var arr = new Array(1,2,3,4,5,6,8,7) //构造函数
2:splice的方法,增删,改详情我已经在下表发表我的一些理解,如果有错误,请大家指正
删除的部分:
控制台的显示;
增加的部分:
控制台的显示:
改的部分:
控制台的显示:
2:shift这里是往数组里面的头部删除一个元素
控制台的显示:
3:delete可以删除数组里面任意一个元素,但是任然保留原来的位置,只是清空了数值
控制台的显示:
4:unshift 在头部增加元素
在控制台的显示:
5:pop在数组尾部删除元素
控制台显示:
6:push在数组尾部增加一个元素
控制台显示:
7:在数组后面增加内容打的另一个方法:
arr[arr.length] = 内容
控制台的显示:
8:sort 数组的高阶函数方法:
sort默认为升序
控制台的显示:
2:降序
控制台的显示:
倒序
控制台的显示:
倒序的reverse的方法:
控制台的显示: