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、向上取整:

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

 8、向下取整:

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

  9、就近取整:

        console.log(Math.round(1.1));//round 1  
        console.log(Math.round(1.5));//round 2    
        console.log(Math.round(1.9));//round 2 
        console.log(Math.round(-1.1));//round -1  
        console.log(Math.round(-1.5));//round -1    
        console.log(Math.round(-1.9));//round -2 

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

10、返回绝对值:

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

四、Data对象

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

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

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

2、日期格式化 年 月 日

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

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

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

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

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

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

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

var date1 = +new Date(); //+new Date()  返回的就是总的毫秒数
         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

猜你喜欢

转载自blog.csdn.net/weixin_52984349/article/details/126411719