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新增的,兼容性不🆗
console.log(Date.now());
总的毫秒数永远都不会重复,所以可以用来加密
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通