菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: js中函数的内置对象方法_汪刚_20230509 [打印本页]

作者: 霁后彩虹O    时间: 2023-5-9 22:44
标题: js中函数的内置对象方法_汪刚_20230509
今日学习内容:

二分法
    前提:
        使用二分法进行查找的时候,查找的对象数组必须是有序的,大小顺序必须是按照有序的顺序排列的,基本思想就是先确定待查数据的范围,用区间[left,right]表示,逐步缩小范围,直到找到指定的目标元素为止
    实现步骤
        用变量start来指定查找元素所在数组的开始的下标索引
        用变量end来指定查找元素所在数组的结束的下标索引
        用变量mid来指定每次开始和结束区间的中间下标索引
        初始值 start = 0,end=arr.length - 1; mid=Math.floor((start + end) / 2 )
        判断
            比较参数num(我们要查的值) 和arr[mid]值的大小
            如果num > arr[mid],则表明num只能在区间mid + 1~ end之间 ,将mid+1 给到 start变量即可,end值保持不变
            如果num < arr[mid], 则表明num只能在区间start ~ mid-1之间,将mid -1 给到end,start值保持不变
            循环上面的步骤,直到 arr[mid] === num 条件成立,返回下标即可。
Date内置对象
    Date对象和Math对象有区别,Date是一个构造函数,使用的时候需要使用new来进行实例化。
    主要传参方式
        数字型传参
        字符串型传参
        不传参
    格式化输出年、月、日、星期
    格式化输出 时 分 秒
    封装指定格式的时间函数
时间戳
      Date对象获取的当前的时间戳是基于1970年1月1日开始的总毫秒数
利用时间戳来实现倒计时案例
      思路:
            用将来的时间的时间戳减去现在时间的时间戳,将毫秒数的差值转化为秒数,转换为天时分秒即可。
            将运算后的结果要进行转化,转化为天时分秒
            天的计算公式:parseInt(总秒数 / 60 / 60 / 24)
            小时的计算公式:parseInt(总秒数 / 60 / 60 % 24)
            分钟的计算公式:parseInt(总秒数 / 60 % 60 )
            秒钟的计算公式:parseInt(总秒数 % 60
Array对象







欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4