一、数组 Array
数组的作用:使用单独的变量名来存储一系列的值
定义两种方式:
var arr = new Array();若arr 的索引号是 0,1;长度是2
var arr = []
访问数组:数组名[索引号]
遍历数组 :常用for循环
push(参数1....)末尾添加一个或多个元素,注意:修改元素组,并返回新的长度
pop() 删除数组最后一个元素,把数组长度减一,无参数,修改原数组,返 回他的删除元素的值,并返回新的长度
unshift (参数1...)向数组的开头添加一个或多个元素,注意修改原数组
shift 删除数组第一个元素,数组长度减一,无参数,修改原数组,并返回第一个元素的值
replace() 字符串替换 replace(被替换的字符串,要替换的字符串)
split() 切分字符串,可以将字符串切分为数组
concat(str1,str2...)用于连接两个或多个字符串,拼接字符串,等效于+,+更常用str
substr(start,length) 从start位置开始(索引号)length取的个数
slice(start,end)从start开始,截取到end;end取不到
substring(start,end)和slice基本一致,不接受负值
charAt(index) (根据索引号)返回指定位置的字符。:str.charAt(0)
join 分隔符 数组转化为字符串 :join(,) join(*)
splice() 数组删除 splice(第几个开始,要删几个),返回被删除项目的新数组,注意这个影响原数组
2.1数组转换为字符串
tostring()
join(‘分隔符’)
2.2检测是否为数组
instance of 运算符 可以判断一个对象是否属于某种类型
Array.isArray() 用于判断一个对象是否为数组 (isArray()是H5中提供的方法)
2.3数组排序
1、 reverse()颠倒数组中元素的顺序,无参数
<script>
var arr = [1, 3, 2];
console.log(arr.reverse());
</script>
2、sort()对数组的元素进行排序
<script>
var arr = [1, 64, 3, 6]
console.log(arr.sort());
// arr.sort(function(a, b) {
// return b - a; //降序
// return a - b; //升序
// })
</script>
2.4数组索引方法
indexOf()数组中查找给定元素的的第一个索引,返回索引号,如果不存在则返回 -1
lastindexOf()数组中查找给定元素的的最后一个索引,返回索引号,如果不存在则返回 -1
二、Date
var now = new Date()
1、获取对象的原始值
console.log(date.value of())
console.log(date.setTime())
2、简单写
var now =+ new Date();
转换公式:
d = ParseInt(总秒数/60/60/24); 计算天数
h = ParseInt(总秒数/60/60%24); 计算小时
m = ParseInt(总秒数/60/60%60); 计算分钟
s = ParseInt(总秒数%60); 计算当前秒数
获取日起指定部分
get Fullyear 获得当前年份
get Math 获取当前月份(0~11)
get Date 当前日期
get Day 当天 / 周几(0~6)
get Hours 小时
ge Minutes 分钟
get seconds 当前秒数