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日过了多少毫秒数)

  1. 通过valueOf()
    两个都是方法,所以需要括号
    date还是要实例化
var date = new Date();
console.log(date.valueOf());

  1. 通过getTime()
var date = new Date();
console.log(date.getTime());

3.简单的写法

var date1 = +new Date();
console.log(date1);

4.H5新增的,兼容性不🆗

console.log(Date.now());

总的毫秒数永远都不会重复,所以可以用来加密

posted @   missSherry1014  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示