一、数组
1.unshift
作用是给数组开头添加一个或多个元素
语法是:数组.unshift(一个或多个元素)。
这种方法赋值给新数组后,输出新数组,会显示新数组的长度。
原来的数组,在开头位置会多出一个新插入的元素。
2.shift
作用和unshift正好相反,是将数组的第一个元素删除。
语法:数组.shjft();
这种方法一次只能删除一个元素,并改变原数组,返回被删除的元素。
3.push
这个数组的方法是给数组末尾,添加一个或多个元素。
语法:数组.push(一个或多个元素)
这种方法一次可以插入多个元素,改变原数组,返回新数组的长度,这种方法在实际开发中,比较常用。
4.pop
pop是将数组的最后一个元素删除。
语法:数组.pop()
5.splice
这个方法比较常用,是对数组进行增加,删除,改变的操作。
语法:数组.splice(开始下标,删除个数,要填充的元素)。
这个方法一般要配合两个或两个以上参数使用。
比如:数组.splice(2,2,12,15),是指在数组下标2的位置,删除两个元素,并添加12和15这两个元素,来完成改变数组元素的操作。
6.reverse
对数组进行翻转。
语法:数组.reverse()
7.concat
对数组进行合并或合并新数据到数组中。
语法:数组.concat(数组或数值)
8.sort
对数组进行排序
语法:数组.sort()或数组.sort(function(a,b) {
return a-b/b-a
})
return a-b 就是顺序排序,反之就是逆序排序。
9.join
使用指定的链接符将数组所有元素连接成一个字符串。
语法:数组.join(连接符)
10.slice
对数组进行截取
语法:数组.slice(开始下标,结束下标)
截取出来得数组不包括结束下标。
二、字符串
返回指定位置的字符
string.charAt(index)
去掉字符串两端多余的空格
string.trim()
转换为大写
string.toUpperCase()
转换为小写
string.toLowerCase()
替换字符串
string.replace(旧字符串,新字符串)
分隔字符串 返回数组
string.split(分隔符 )
返回指定位置的字符的Unicode编码
string。charCodeAt(index)
0-48
A-65
a-97
拼接字符串
string.concat(string1,string2,…)
三、数字
1.Math.PI
生成一个圆周率
2.Math.random()
生成一个0到1之间的随机数
3.Math.ceil()
向上取整
4.Math.floor()
向下取整
5.Math.round()
四舍五入
6.Math.pow()
求次方
7.Math.sqrt()
开根号
8.Math.abs()
绝对值
9.Math.max()
求最大值
10.Math.min()
求最小值
11.Math.sin()
正弦
12.Math.cos()
余弦
四、Date日期
1.当前时间
var now=new Date();
2.生成已知时间的日期对象
var yesterday=new Date();
3.时间截格式
对象时间 减 1970年1月1日0点0分0秒 的秒数,前十位是秒数后三位毫秒。
缺点:不自然,表现时间范围有限。
优点:日期加减、比较早晚 方便。
now.getTime();
Date.parse(now);
4.取年、月、日、时、分、秒
now.getFullYear();
now.getMonth();
now.getDay();
now.getHours();
now.getMinutes();
now.getSeconds();
now.getMilliseconds();
格林尼治时间,不含时区。我们平时用的一般是算上时区的本地local时间。
5.日期格式化
js并没有提供现成的日格式化函数,需要自己封装函数。