js知识总结 -- Math对象、data日期对象的方法及功能

简介: js知识总结 -- Math对象、data日期对象的方法及功能

Math 对象 不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关

相关方法:

属性、方法名

功能

Math.PI

圆周率
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入版 就近取整 负数是 五舍六入
Math.abs() 绝对值
Math.max() 求最大值
Math.min() 求最小值
Math.random() 获取范围在 0 ~ 1 内的随机数(含 不含 1

事例:

console.log(Math.PI); // 3.1415926...
console.log(Math.floor(5.6)); // 5
console.log(Math.ceil(5.6)); // 6
console.log(Math.round(5.5)); // 6
console.log(Math.round(-5.5)); // -5
console.log(Math.abs(-5)); // 5
console.log(Math.max(1,2,3)); // 3
console.log(Math.min(1,2,3)); // 1
console.log(Math.random()); // 0 ~ 1 随机小数

Date 对象和 Math 对象不一样,Date 是一个构造函数,所以使用时需要实例化后才能使用其

中具体方法和属性。Date 实例用来处理日期和时间。、

使用 Date 实例化日期对象:

       获取当前时间必须实例化

       获取指定时间的日期对象

let now = new Date();
let time = new Date('2020/10/1')
// 注意:如果创建实例时并未传入参数,则得到的日期对象是当前时间对应的日期对象

相关方法:

方法名

说明 代码
getFullYear() 获取当年 time.getFullYear()
getMonth() 获取当月(0 ~ 11 time.getMonth()
getDate() 获取当天日期 time.getDate()
getDay() 获取星期几(周日 到周六 6 time.getDay()
getHours() 获取当前小时 time.getHours()
getMinutes() 获取当前分钟 time.getMinutes()
getSeconds() 获取当前秒钟 time.getSeconds()

事例:

let time = new Date();
console.log(time.getFullYear()); // 返回当前日期的年 2021
console.log(time.getMonth() + 1); // 月份 返回的月份小 1 个月,记得月份加 1
console.log(time.getDate()); // 返回 几号
console.log(time.getDay()); // 周一返回 1 周六返回 6 周日返回 0
console.log(time.getHours()); // 返回 时
console.log(time.getMinutes()); // 返回 分
console.log(time.getSeconds()); // 返回 秒

时间戳:

       时间戳是指格林威治时间 1970 01 01 00 00 00 (北京时间 1970 01 01 日 08 时 00 00 )起至现在的总毫秒数。

获取时间戳的三种方法:

// 实例化 Date 对象
let now1 = new Date();
console.log(now1.valueOf())
console.log(now1.getTime())
// 2. 简单写可以这么做 (最常用的)
let now2 = + new Date();
console.log(now2);
// 3. HTML5 中提供的方法,有兼容性问题
let now3 = Date.now();
console.log(now3);

谢谢大家观看,希望对大家有所帮助 >w<``

目录
相关文章
|
8天前
|
缓存 监控 前端开发
JavaScript 实现大文件上传的方法
【10月更文挑战第17天】通过以上步骤和方法,我们可以实现较为可靠和高效的大文件上传功能。当然,具体的实现方式还需要根据实际的应用场景和服务器要求进行调整和优化。
|
1天前
|
JavaScript 前端开发 Go
异步加载 JS 的方法
【10月更文挑战第24天】异步加载 JavaScript 是提高网页性能和用户体验的重要手段。通过使用不同的方法和技术,可以实现灵活、高效的异步加载 JavaScript。在实际应用中,需要根据具体情况选择合适的方法,并注意处理可能出现的问题,以确保网页能够正常加载和执行。
|
12天前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
13天前
|
存储 JavaScript 前端开发
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
JavaScript 数据类型分为基本数据类型和引用数据类型。基本数据类型(如 string、number 等)具有不可变性,按值访问,存储在栈内存中。引用数据类型(如 Object、Array 等)存储在堆内存中,按引用访问,值是可变的。本文深入探讨了这两种数据类型的特性、存储方式、以及检测数据类型的两种常用方法——typeof 和 instanceof,帮助开发者更好地理解 JavaScript 内存模型和类型检测机制。
30 0
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
|
13天前
|
存储 JavaScript 前端开发
JavaScript数组去重的八种方法详解及性能对比
在JavaScript开发中,数组去重是一个常见的操作。本文详细介绍了八种实现数组去重的方法,从基础的双重循环和 indexOf() 方法,到较为高级的 Set 和 Map 实现。同时,分析了每种方法的原理和适用场景,并指出了使用 Set 和 Map 是目前最优的解决方案。通过本文,读者可以深入理解每种方法的优缺点,并选择最合适的数组去重方式。
27 0
|
14天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
85 0
|
6月前
|
JavaScript 前端开发 开发者
JavaScript的`Math`对象
【4月更文挑战第21天】JavaScript的`Math`对象
36 3
|
30天前
|
JavaScript 前端开发
JavaScript Math(算数) 对象
JavaScript Math(算数) 对象
18 4
|
6月前
|
JavaScript 前端开发
JavaScript的math对象
JavaScript的math对象
|
6月前
|
JavaScript 前端开发
JavaScript的math对象是什么? 有什么用
JavaScript的math对象是什么? 有什么用
44 8