JavaScript 内置对象

本文介绍了JavaScript中的内置对象,包括Math对象及其提供的数学常数和函数,如求绝对值、取整、最大值等方法。此外,还详细讲解了Date对象的使用方法,包括如何实例化Date对象以及获取当前时间和特定日期。
摘要由CSDN通过智能技术生成

内置对象
JavaScript 中的对象分为三种:自定义对象、内置对象、浏览对象。
内置对象就是指JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本必要的功能(属性和方法)
Math 对象
Math 对象不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math 中的成员。

Math.PI                   //圆周率
Math.floor()              // 向下取整
Math.ceil()               // 向上取整
Math.round()              // 四舍五入  就近取整 
Math.abs()                // 绝对值
Math.max()/ Math.min()    // 求最大和最小值
    // console.log(Math.PI);   // 圆周率
    // console.log(Math.random());  //   随机一个 >= 0 <1 之间的任意一个数


    // 向下取整   往小了取整
    // console.log(Math.floor(1.1));  // 1
    // console.log(Math.floor(1.4));  // 1
    // console.log(Math.floor(1.5));  // 1
    // console.log(Math.floor(1.6));  // 1
    // console.log(Math.floor(1.9));  // 1
    // console.log(Math.floor(0.9));  // 0 
    // console.log(Math.floor(3.999));  //  3
    
        // 向上取整  往小了取整
    // console.log(Math.ceil(1.1)); // 2
    // console.log(Math.ceil(1.5)); // 2
    // console.log(Math.ceil(1.6)); // 2
    // console.log(Math.ceil(1.9)); // 2

    // 四舍五入  就近取整
    // console.log(Math.round(1.1)); // 1
    // console.log(Math.round(1.4)); // 1
    // console.log(Math.round(1.5)); // 2
    // console.log(Math.round(1.6)); // 2
    // console.log(Math.round(1.9)); // 2
    // console.log(Math.round(3.5)); // 4
    // console.log(Math.round(1.49)); // 1
    // console.log(Math.round(2.5)); // 3

    // console.log(Math.round(-2.1)); // -2
    // console.log(Math.round(-2.6)); // -3
   

日期对象
Date() 方法的使用
获取当前时间必须实例化

var date = new Date( );
console.log( date );  // Thu Mar 11 2021 12:21:05 GMT+0800 (中国标准时间)

Date( ) 构造函数的参数

 // 2020年 12月 15号 星期二  8:17

    // Date() 日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象
    // var obj = new Object(); // 创建了一个对象实例
    // var arr = new Array(); // 创建了一空数组对象

    //1、 使用Date() 
    // var date = new Date();
    // document.write(date + "<br/>");
    // 以上没参数,获取的是当前系统的时间

    // 2、参数常用的写法 数字  2020,12,15 或者是 字符串 "2020-12-15 8:24:50"
    var date1 = new Date(2020,11,11);
    document.write(date1 + "<br/>");  // 返回的是1月  不是 12月

    var date2 = new Date("2020-12-15 8:24:50");
    document.write(date2 + "<br/>");  

    var date4 = new Date("2020/12/15");
    document.write(date4 + "<br/>");  

    var date3 = new Date();
    document.write(date3 + "<br/>");  

日期格式化
在这里插入图片描述
获取日期的总的毫秒形式
Date 对象是基于1970 年1月1日(世界标准时间)起的毫秒数
为什么计算机起始时间从1970年开始?
我们经常利用总的毫秒数来计算时间,因为它更精确.
案例: 倒计时效果

 // 倒计时  
    function conutDown(time) {
        var date = + new Date(); // 获取当前时间总的毫秒数
        var newDate = +  new Date(time); //返回的是用户输入时间总的毫秒数 
        var times = (newDate - date) / 1000; // times 是剩余的秒数 

        var d = parseInt(times / 60 / 60 / 24); // 计算天数
        d = d < 10 ? '0'+d : d ;
        var h = parseInt(times / 60 / 60 % 24);  // 计算小时
        h = h < 10 ? '0'+h : h ;
        var m = parseInt(times / 60 % 60);  // 计算分钟
        m = m < 10 ? '0'+m : m ;
        var s = parseInt(times % 60);  // 计算秒
        s = s < 10 ? '0'+s : s ;

        return d + '天数' + h + '时' + m + '分' + s + '秒'
    }
    console.log(conutDown('2020-12-15 10:10:10'));
    var date = new Date();
    console.log(date);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值