• Js内置对象相关知识点整理


    目录

    一、分类

    二、什么是内置对象

    三、Math对象

    四、Data对象


    一、分类

     在JavaScript中的对象分为3种:自定义对象、内置对象、浏览器对象

    前面两种对象是js的基础内容,属于ECMAScript,第三个浏览器对象属于我们js独有的

    二、什么是内置对象

    内置对象就是js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)

    内置对象最大的优点就是帮助我们快速开发

    JavaScript提供了多个内置对象:Math、Data、Array、String等

    三、Math对象

     Math数学对象不是一个构造函数,所以我们不需要 new 来调用 而是直接使用里面的属性和方法即可

    1、 圆周率

     console.log(Math.PI);

    2、取最大值

     console.log(Math.max(1,100,45,777)); 

    3、最小值

     console.log(Math.min(-1,0,55,100));

     

     4、如果给定的参数至少有一个参数无法转为数字,则会返回NaN

    console.log(Math.max(-1,0,55,'枕头睡不醒'));

     5、一个参数都没有则返回-Infinity

    console.log(Math.max()); 

    6、 随机数(常用于:随机抽奖, 随机点名)

    console.log(Math.random());

    注意:返回的是小数 0-1的随机数(包括0和不包括1)[0,1)

     7、向上取整:

    1. console.log(Math.ceil(1.1)); //ceil 2
    2. console.log(Math.ceil(1.5)); //ceil 2
    3. console.log(Math.ceil(1.9)); //ceil 2

     8、向下取整:

    1. console.log(Math.floor(1.1));//floor 1
    2. console.log(Math.floor(1.5));//floor 1
    3. console.log(Math.floor(1.9));//floor 1

      9、就近取整:

    1. console.log(Math.round(1.1));//round 1
    2. console.log(Math.round(1.5));//round 2
    3. console.log(Math.round(1.9));//round 2
    4. console.log(Math.round(-1.1));//round -1
    5. console.log(Math.round(-1.5));//round -1
    6. console.log(Math.round(-1.9));//round -2

    注意:如果是0.5,,就往大取整 

    10、返回绝对值:

    console.log(Math.abs(-1));

    四、Data对象

       Date() 日期对象 是一个构造函数,来调用创建我们的日期对象

    1、使用Date(如果没有输入任何参数,返回系统的当前时间)

    1. var date = new Date();
    2. console.log(date);

    2、日期格式化 年 月 日

    1. console.log(date.getFullYear());
    2. //返回当前日期的年
    3. console.log(date.getMonth() +1);
    4. //返回当前日期的月份(0-11开始,返回的月份小一个月)记得月份+1
    5. console.log(date.getDate());
    6. //返回当前日期的日,几号
    7. console.log(date.getDay());
    8. //返回今天星期几(周一返回的是1,周六返回都是6,但是周日返回的是0)

    3、我们写一个2022 年 8 月 18 日 星期四 

    1. var year = date.getFullYear();
    2. var month = date.getMonth()+1;
    3. var dates = date.getDate();
    4. var day = date.getDay();
    5. var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六',]
    6. console.log('今天是:' + year +'年' + month + '月' + dates + '日'+arr[day]);

    4、时间戳(获得Date总的毫秒数,不当前毫秒数 而是距离1970年1月1日过了多少毫秒) 

    (1)通过 valueof()或者getTime()得到

    1. var date = new Date();
    2. console.log(date.valueOf()); //就是我们现在时间距离1970年的1月1号的毫秒数
    3. console.log(date.getTime());

    (2)简单写法(最常用的写法) 

    1. var date1 = +new Date(); //+new Date() 返回的就是总的毫秒数
    2. console.log(date1);

    (3)H5新增的获得总的毫秒数

     console.log(Date.now()); 

    最后,以后的内容只是Math对象和Date对象中的一点点的内容,如果对以上内容还有不懂的,或者对这方面感兴趣的可以去MDN官网去搜索有关知识,链接放在下面啦。

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date

  • 相关阅读:
    django及DRF流程源码分析
    SpringBoot和Vue整合ECharts——基于SpringBoot和Vue的后台管理系统项目系列博客(十六)
    CNM:MERGE INTO
    Deep Freeze冰点还原2024中文免费版恢电脑数据恢复工具
    来自阿里P8互联网面试官的夺命连环60问,Git命令面试简直是教科式天花板
    QtWebassembly遇到的一些报错问题及解决方案
    Linux中固定ip端口和修改ip地址
    基于麒麟服务器V10的.NET部署、运行 + 金仓数据库
    【JavaScript复习九】内置对象Date
    python实现 线性卷积用Toeplitz 矩阵运算
  • 原文地址:https://blog.csdn.net/weixin_52984349/article/details/126411719