今日js知识点总结

String对象

创建字符串对象 : var str = new String('Hello World');

字符串对象的常用方法

1 字符方法
charAt()        //获取指定位置处字符
charCodeAt()      //获取指定位置处字符的ASCII码
str[0]           //HTML5,IE8+支持 和charAt()等效
2 字符串操作方法
concat()           //拼接字符串,等效于+,+更常用
slice()            //从start位置开始,截取到end位置,end取不到
substring()     //从start位置开始,截取到end位置,end取不到
substr()           //从start位置开始,截取length个字符
3 位置方法
indexOf()       //返回指定内容在元字符串中的位置
lastIndexOf()     //从后往前找,只找第一个匹配的
4 去除空白   
trim()          //只能去除字符串前后的空白
5 大小写转换方法
to(Locale)UpperCase()     //转换大写
to(Locale)LowerCase()     //转换小写
6 其它
search()  //用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
replace()  //用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
split()   //用于把一个字符串分割成字符串数组。
fromCharCode()  // String.fromCharCode(101, 102, 103);     //把ASCII码转换成字符串

Array对象

创建数组对象的两种方式 : 字面量方式, new Array()

数组常用方法 :

// 1 栈操作(先进后出)

push()

pop() //取出数组中的最后一项,修改length属性

// 2 队列操作(先进先出)

push()

shift() //取出数组中的第一个元素,修改length属性

unshift() //在数组最前面插入项,返回数组的长度

// 3 排序方法

reverse() //翻转数组

sort(); //即使是数组sort也是根据字符,从小到大排序

// 带参数的sort是如何实现的?

// 4 操作方法

concat() //把参数拼接到当前数组

slice() //从当前数组中截取一个新的数组,不影响原来的数组,参数start从0开始,end从1开始

splice() //删除或替换当前数组的某些项目,参数start, deleteCount, options(要替换的项目)

// 5 位置方法

indexOf()、lastIndexOf()   //如果没找到返回-1

// 6 迭代方法 不会修改原数组(可选)

every()、filter()、forEach()、map()、some()

// 7 方法将数组的所有元素连接到一个字符串中。

join()

你可能感兴趣的:(今日js知识点总结)