字符串的常用方法(用str表示一个字符串)
1.str.charAt()
作用:获取对应索引位置的字符
需要传递一个参数,就是字符索引
返回值:对应索引位置的字符
2.str.toLowerCase()
作用:把字符串转换成小写
不需要传递参数
返回值是转换成小写的字符串
3.str.toUpperCase()
作用:把字符串转换成大写
不需要传递参数
返回值是转换成大写的字符串
4.str.replace(换下内容,换上内容)
作用:替换字符串
需要传递两个参数,将字符串内第一个满足换下内容的片段替换成换上内容,只能替换一个片段,并且是第一个
返回值是替换后的字符串
5.str.split()
作用:切割字符串,按照分隔符将字符串切割成一个数组
需要传递一个参数,就是字符串内有的参数
返回值是切割后的数组
6.str.trim()
作用:去除字符串首尾的空格
不需要传递参数
返回值是去除空格后的字符串
7.str.substr();str.substring();str.slice()
作用:截取字符串
都需要传递两个参数,且第一个参数是开始索引
str.substr()的第二个参数是多少个
str.substring()和str.slice()第二个参数是结束的索引,注意这两者截取的字符串都是包前不包后,截取的字符串是结束索引 - 1
数字的常用方法
1.Math.random()
获取0-1之间的随机小数
不需要传递参数
返回值是0-1之间的小数
2.Math.round()
对数字进行四舍五入取整
需要传递参数
返回值取整后的数字
3.Math.ceil()
对数字进行向上取整,俗称天花板数
返回值是向上取整后的整数
4.Math.floor()
对数字进行向下取整,俗称地板数
返回值是向下取整后的整数
5.Math.pow(底数,指数)
对数字进行取幂运算
需要传递两个参数,第一个参数是底数,第二个参数是指数
返回值是取幂运算后的数字
6.Math.sqrt()
对数字进行二次方根(平方根)运算
需要传递一个参数
返回值是二次方根运算后的数字
7.Math.abs()
对数字进行绝对值运算
需要传递一个参数
返回值是绝对值运算后的数字
8.Math.max()
可以传递若干数字,对传递的若干数字取最大值
返回值是传递的若干数字中的最大值
9.Math.min()
可以传递若干数字,对传递的若干数字取最小值
返回值是传递的若干数字中的最小值
10.Math.PI
取一个近似Π的值
这个Π是大写的,我们常用的是小写的
需要注意的是,这个不是方法,而是属性
数组的常用方法(用arr代表数组)
本次记录的数组方法共16个,其中有7个方法会直接改变原始数组,剩余9个方法不会改变原始数组
1.arr.push()
作用:向数组的末尾追加数据
需要传递参数
返回值是追加数据后,数组的最新长度
2.arr.pop()
删除数组的最后一个数据
不需要传递参数
返回值是你删除的数据
3.arr.unshift()
将数据添加到数组的最前
需要传递参数
返回值是添加数据后,数组的最新长度
4.arr.shift()
删除数组的最前一个数据
不需要传递参数
返回值是你删除的数据
5.arr.splice(开始索引,多少个,要插入的数据)
删除数组中的若干数据,并选择是否插入新数据
有三个参数,第一个是开始索引,第二个是多少个,第三个是要插入的新数据,有默认值,开始索引的默认值是0,多少个默认值是数组的长度,要插入的数据默认是没有
返回值是以新数组的形式返回被删除掉的哪些数据
6.arr.sort()
排序数据
语法:arr.sort(function(a,b){
return a - b 或者 return b - a
})
return a - b 是将数据从小到大排列
return b - a 是将数据从大到小排列
7.arr.reverse()
反转数组
不需要传递参数
以上7个方法都会直接改变原始数组
不改变原始数组的9个方法分别是
8.arr.concat()
拼接数组
返回值是拼接好的新数组
9.arr.map()
映射数组
运用:
var arr = [51, 6, 78, 5, 1, 1, 3, 3, 8]
var arr1 = arr.map(function (a) {
return a * 10
})
返回值是映射后的新数组
10.arr.filter()
过滤数组
返回值是满足条件的新数组
11.arr.slice()
截取数组的某些片段
需要传递两个参数,第一个参数是开始索引,第二个参数是结束索引,这个方法的特点和字符串里的slice方法一样,都是包前不包后
开始索引默认是0,结束索引默认是数组的长度
12.arr.some()
判断数组中的某一个数据是否满足条件
以布尔值的形式返回
13.arr.every()
判断数组中的每一项是否满足条件
以布尔值的形式返回
14.arr.forEach()
遍历数组
有三个参数,分别是itme,index,arr
item代表数组的每一项;index代表数组每一项的索引;arr代表原始数据
15.arr.indexOf()
查询数据在数组的索引
返回值是对应的索引
注意:只返回该数据第一次出现的位置, 如果没有就返回-1
16.arr.join(连接符)
作用:使用连接符把数组里每一项连接成字符串
返回值:连接好的 字符串