JS内置对象四个重点对象
Posted Sherry1014
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS内置对象四个重点对象相关的知识,希望对你有一定的参考价值。
内置对象已经把功能都准备好了
查文档 MDN
Math对象
Math 不是一个构造器。Math 的所有属性与方法都是静态的。
不需要new来调用,而是直接使用属性和方法
Math.max
Math.floor
Math.ceil
Math.round
Math.random
Date日期对象的使用
查MDN 知道Date是一个构造函数,意思就是需要调用。所以下面需要创建对象,调用。
- 如果没有提供参数,那么新创建的Date对象表示实例化时刻的日期和时间。
- 一般星期三这种写法是用数组
arr[date.getDay()]
- 所以星期也是从星期日开始,代表0
- 里面的getMouth是0-11,所以在需要月的时候,后面需要加1,代码如下
console.log(date.getMouth()+1);
格式化日期年月日星期、时分秒
一般就用+连起来。代码如下
\'今天是\'+date.getFullyear()+\'年\'+date.getgetMonth()+\'月\'
经常用的案例,就是倒计时。
但是需要注意一个问题就是,在是02的时候,该怎么办?
现在就需要三目运算符,如果小于10的时候就加上0
`m = m < 10 ? "0" + m : m;`
获得Date总的毫秒数【时间戳】(不是当前时间的毫秒数,而是距离1970年1月1日过了多少毫秒数)
- 通过valueOf()
两个都是方法,所以需要括号
date还是要实例化
var date = new Date();
console.log(date.valueOf());
- 通过getTime()
var date = new Date();
console.log(date.getTime());
3.简单的写法
var date1 = +new Date();
console.log(date1);
4.H5新增的,兼容性不
以上是关于JS内置对象四个重点对象的主要内容,如果未能解决你的问题,请参考以下文章