日期函数

1、日期函数:
(1) Date getDate getDay getMonth getFullYear (getYear) getHours getMinutes getSeconds
image.png

  1. //2020-5-20 15:58 日期格式化
  2. //可以自定义化一个函数把获得的当前时间格式化
  3. function fun_FmtDate(){
  4. var d1 = new Date();
  5. var yyyy,mm,dd,hh,mi,ss;
  6. var time;
  7. //逻辑代码
  8. yyyy=d1.getFullYear();//年
  9. mm=d1.getMonth()+1;//月
  10. dd=d1.getDate();//日
  11. hh=d1.getHours();//小时
  12. mi=d1.getMinutes();//分钟
  13. ss=d1.getSeconds();秒//
  14. time=yyyy+"-"+mm+"-"+dd+" "+hh+":"+mi+":"+ss;
  15. return time;
  16. }
  17. console.log(fun_FmtDate());

数学函数

1、数学函数
(1) Math.round max min abs

  1. //数学函数
  2. var n = 16.654789;
  3. console.log(Math.round(n));//js中round只能取整数,不能保留小数,遵循四舍五入。
  4. //保留小数 遵循四舍五入
  5. console.log(n.toFixed(2));//变量值.函数(填写需要保留的小数位数)
  6. console.log(n.toFixed(0));//17//当括号内填写的数值为0是显示的是取整的数值,不过也遵循四舍五入的原则
  7. //取最小
  8. console.log(Math.min(2,6,81,1));
  9. //取最大
  10. console.log(Math.max(2,6,81,1));
  11. //取绝对值 当输入负值时显示的是正数 输入正数是显示的还是正数
  12. console.log(Math.abs(-3));
  13. console.log(Math.abs(5));

数组

  1. //声明或者创建一个不指定长度的数组,又称之为实例化创建
  2. // var arrayObj = new Array();
  3. //声明或者创建一个数组并指定长度的数组
  4. // var arrayObj = new Array(5);
  5. //声明或者创建一个带有默认值的数组
  6. // var arrayObj = new Array(2,4,"a","y",8);
  7. //创建一个数组并赋值的简写,又称之为隐式创建数组
  8. var arrayObj = [2,4,"a","y",8];
  9. console.log(arrayObj);
  10. console.log("数组arrayObj的长度为:"+arrayObj.length);
  11. //数组的赋值,字符索引下标,数组的遍历
  12. // console.log(arrayObj[0]);//2//当前显示的是索引位置0上的值
  13. // console.log(arrayObj[4]);//8
  14. // console.log(arrayObj[5]);//undefined超出数组的部分全部显示undefined
  15. for(var i in arrayObj){
  16. // console.log(str);//获取的是索引值
  17. console.log(arrayObj[i]);//获取索引位置上的每个数组
  18. }
  19. var i;
  20. var n=arrayObj.length;
  21. for(i=0;i<n;i++){
  22. console.log(arrayObj[i]);
  23. }

数组的栈方法

  1. push()
  2. unshift()
  3. pop()
  4. shift()

push()

  1. 把它的参数顺序添加到数组的尾部
  2. arr.push(l1,l2…)
  3. 返回值:把指定添加到数组后的新长度。number
  4. image.png

unshift()

  1. 把它的参数顺序添加到数组的头部
  2. arr.unshift(l1,l2…)
  3. 返回值:把指定添加到数组后的新长度。number
  4. image.png

pop()

  1. 删除arrayObj的最后一个元素
  2. 语法:arr.pop()
  3. 返回值:被删除的那个元素
  4. image.png

shift()

  1. 删除arrayObj的第一个元素
  2. 语法:arr.shift()
  3. 返回值:被删除的那个元素
  4. image.png

数组的方法 — join() — reverse() — sort()

  1. 掌握数组的转换方法
  2. 掌握数组的重排序方法

join()

  1. 用于把数组中的所有元素放入一个字符串
  2. 语法:arr.join()
  3. 返回值:字符串
  4. image.png

reverse()

  1. 用于颠倒数组中的元素的顺序
  2. 语法:arr.reverse()
  3. 返回值:数组
  4. image.png

    sort()

  5. 用于对数组的元素进行排序

  6. 语法:arr.sort()
  7. 返回值:数组
  8. 说明:
    1. 即使数组中每一项都是数值,sort()方法比较的也是字符串
    2. sort()方法可以接收一个比较函数作为参数

image.png

数组操作方法 — concat() — slice()

  1. 掌握数组的操作方法

concat()

  1. 用于连接两个或多个数组
  2. 语法:arr.concat(arr1,arr2…)
  3. 返回值:数组
  4. image.pngimage.png

slice()

  1. 从已有的数组中返回选定的元素
  2. 语法:arr.slice(start,end) — 截取
  3. 参数:
    1. start — 必须 规定从何处开始选取,如果是负数,从数组的尾部开始算起
    2. end — 可选 规定从何处结束选取,是数组片段结束处的数组下标
    3. start和end指的是数组中的索引值
    4. 截取从start到end(不包含的元素),正确的是从start到end-1的元素 — 算前不算后
  4. 返回值:数组
  5. image.pngimage.png