JS基础8-常用内置对象(Date和Math)

Posted LuckyGJX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS基础8-常用内置对象(Date和Math)相关的知识,希望对你有一定的参考价值。

一、Date对象

1.Date对象的创建

new Date()

new Date(month dd,yyyy hh:mm:ss)

new Date(yyyy,mth,dd,hh,mm,ss)

new Date(yyyy,mth,dd)new Date(ms)

    <script type="text/javascript">
        var d1=new Date();//创建的第一种方法
    document.write(d1.toString()+"<br>");
    //第二种创建方式
    var d2=new Date("2009-02-28 18:18:18");
        document.write(d2.toDateString());   
         </script>

2.Date对象的获取

getDate()

Date对象返回一个月中的某一天(1~31)

getDay()

Date对象返回一周中的某一天(0~6)

getMonth()

Date对象返回月份(0~11

getFullYear()

Date对象以四位数字返回年份

getHours()

返回Date对象的小时(0~23

getMinutes()

返回Date对象的分钟(0~59

getSeconds()

返回Date对象的秒数(0~59

getTime()

返回197011日至今的毫秒数

    var year=d1.getFullYear();
    var month=d1.getMonth()+1;
    var date=d1.getDate();
    var day=d1.getDay();
        document.write(year+"年"+month+"月"+date+"日"+day);    

3.Date对象的设置

setDate()

设置Date对象中月的某一天(1~31

setMonth

设置Date对象中月份(0~11

setFullYear()

设置Date对象中的年份(四位数字)

setHours()

设置Date对象中的小时(0~23

setMinutes()

设置Date对象中的分钟(0~59

setSeconds()

设置Date对象中的秒钟(0~59

setMilliseconds()

设置Date对象中的毫秒(0~999

<script type="text/javascript">    
//设置日期为2018.1.18日
    d1.setFullYear(2018);
    d1.setMonth(0);
    d1.setDate(18);
//获取2018年1月18日的日期
    var year=d1.getFullYear();
    var month=d1.getMonth()+1;
    var date=d1.getDate();
    var day=d1.getDay();
//判断2018年1月18日是星期几
    switch(day){
        case 0:
            day="星期天";
            break;
        case 1:
            day="星期一";
            break;
        case 2:
            day="星期二";
            break;
        case 3:
            day="星期三";
            break;
        case 4:
            day="星期四";
            break;
        case 5:
            day="星期五";
            break;
        case 6:
            day="星期六";
            break;
        default:
            day="错误数据"
    }
//输出2018年1月18日的日期
    document.write(year+"年"+month+"月"+date+"日"+day);

    </script>

二、Math对象

1.常用方法

abs(x)

返回数的绝对值

ceil(x)

对数进行上舍入

floor(x)

对数进行下舍入

max(x,y)

返回xy中的最高值

min(x,y)

返回xy中的最低值

pow(x,y)

返回xy次幂

random()

返回0~1之间的随机数

round(x)

把数四舍五入为最接近的整数

sqrt(x)

返回数的平方根

              sin(x)                返回数字的正弦值

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Math</title>
<script type="text/javascript">
    var a=Math.abs(-1);
    document.write(a+"<br>");
    var b=Math.ceil(11.2);//上舍入
    document.write(b+"<br>");
    var c=Math.floor(11.2);//下舍入
    document.write(c+"<br>");
    var d=Math.max(50,12);//求最大值
    document.write(d+"<br>");
    var e=Math.min(50,12);//求最小值
    document.write(e+"<br>");
    var f=Math.pow(2,3);//求2的3次幂
    document.write(f+"<br>");
    var g=Math.random();//0-1之间的随机数
    document.write(g+"<br>");
    var h=Math.round(3.7);//四舍五入
    document.write(h+"<br>");
    var i=Math.sqrt(6);//求平方根
    document.write(i+"<br>");
    //π 求一个圆的面积:
    var circle=Math.pow(2,2)*Math.PI;
    document.write(circle);
    
    </script>
</head>

<body>
</body>
</html>

 

以上是关于JS基础8-常用内置对象(Date和Math)的主要内容,如果未能解决你的问题,请参考以下文章

js基础之内置对象

JS内置对象-String对象Date日期对象Array数组对象Math对象

JS的常用内置对象及方法

作用域,预解析,对象,内置方法 Math Date Array

JS内置对象四个重点对象

JS中的Math 和 Date