数学操作方法+时间日期

209 阅读2分钟

数学操作方法

系统内置的Math对象
 js内部提供了一个对象,专门用于做数学操作【math】
        方法:
            🚩随机数 -- random()
            获取到的结果是0~1之间的随机小数,可能会得到0,但是永远得不到1
            function sjs(a, b) {
            var max = a;
            var min = b;
            if (a < b) {
                max = b
                min = a
            }
            var num=parseInt(Math.random() * (max - min)) + min
            return num
        }
        var num_=sjs(1,10)
        console.log(num_)
        🚩向上取整 -- Math.ceil();
        console.log(Math.ceil(3.14))
        向下取整 -- Math.floor();
        console.log(Math.floor(4.999))
        四舍五入 -- Math.round();
        🚩求最大值 -- Math.max(多个数字);
        🚩求最小值 -- Math.min(多个数字);
        求次方 -- Math.pow(底数,幂)
        开平方根 -- Math.sqrt(数字)
        圆周率 -- Math.PI
        正弦 -- Math.sin(弧度)
        1弧度=半径
        360度的弧度=2Π * 半径
        30度的弧度=2Π * 半径 / 360 * 角度
        绝对值 -- Math.abs(正数/负数)
进制转换:
        将10进制转成其他进制
        语法:
            数字.toString(目标进制数)
        var a=3;
        console.log(a.toString(2))
        
        将其他进制转成10进制
        语法:
            parseInt(要转的数字,将他看做多少进制)
        var a='11';
        console.log(parseInt(a,2))

时间日期

 时间日期
        创建这个对象的方法
        语法:
            var date=new Date()
        默认在Date的小括号中没有实参 - 就表示当前时间(指的是当前计算机时间)
        如果我们希望得到当前时间,需要在小括号中放实参
        实参:
            '年-月-日 时:分:秒'
            
            多个数字
                年,月,日,时,分,秒
                
            时间戳:使用毫秒数来描述一个时间的
            从197011000秒开始计算毫秒数的的
        注意:月份中1-12月是用下标0-11来表示的
        
时间日期对象的作用:
    🚩获取:
    var date=new Date()
        console.log(date.getFullYear())------获取年
        console.log(date.getMonth())------获取月
        console.log(date.getDate())------获取天
        console.log(date.getDay())------获取星期几
        console.log(date.getHours())------获取小时
        console.log(date.getMinutes())------获取分钟
        console.log(date.getSeconds())------获取秒
        console.log(date.getMilliseconds())------获取毫秒
        console.log(🚩🚩date.getTime())------获取时间戳
    设置:
        setFullYear()------设置年
        setMonth()------设置月
        setDate()------设置日期
        setHours()------设置小时
        setMinutes()------设置分钟
        setSeconds()------设置秒
        setTime()------设置毫秒