通过MDN自学方法(Math对象、Date对象)

本文介绍了JavaScript中的内置对象,重点讲解了Math对象和Date对象的使用。Math对象包含各种数学常数和函数,如求绝对值和取整。Date对象用于处理日期和时间,可以通过构造函数获取当前时间或指定日期的毫秒数,并提供了日期格式化的相关方法。

内置对象

JavaScript中的对象分为3种:内置对象、自定义对象、浏览器对象

JavaScript 提供多个内置对象:Math/Array/Date....

对象只是带有属性方法的特殊数据类型。

学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习)

可以通过MDN / W3C来查询

内置对象的方法很多,我们只需要知道内置对象提供的常用方法,使用的时候查询文档。

MDN

Mozilla 开发者网络(MDN)提供有关开放网络技术(Open Web)的信息,包括 HTML、CSS 和万维网及 HTML5 应用的 API。

如何学习一个方法?

  1. 方法的功能
  2. 参数的意义
  3. 返回值意义
  4. demo进行测试

一、Math对象

Math 对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供

跟数学相关的运算来找Math中的成员(求绝对值,取整…)

方法含义
Math.PI圆周率
Math.random()生成随机数
Math.floor()/Math.ceil()向下取整/向上取整
Math.round()取整,四舍五入
Math.abs()绝对值
Math.max()/Math.min()求最大和最小值
Math.sin()/Math.cos()正弦/余弦
Math.power()/Math.sqrt()求指数次幂/求平方根

二、Date对象

创建 Date 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。

var now = new Date();

获取当前时间,UTC世界时间,距1970年1月1日(世界标准时间)起的毫秒数。

Date构造函数的参数:

参数含义
new Date(1498099000356)毫秒数 1498099000356
new Date('2015-5-1')日期格式字符串 ‘2015-5-1’
new Date(2015, 4, 1) // 月份从0开始年、月、日……
  • 获取日期的毫秒形式
					var now = new Date();
					// valueOf用于获取对象的原始值
					console.log(date.valueOf())	
					
					// HTML5中提供的方法,有兼容性问题
					var now = Date.now();	
					
					// 不支持HTML5的浏览器,可以用下面这种方式
					var now = + new Date();			// 调用 Date对象的valueOf() 
  • 日期格式化方法
					toString()		// 转换成字符串
					valueOf()		// 获取毫秒值
					// 下面格式化日期的方法,在不同浏览器可能表现不一致,一般不用
					toDateString()
					toTimeString()
					toLocaleDateString()
					toLocaleTimeString()
  • 获取日期指定部分
					getTime()  	  // 返回毫秒数和valueOf()结果一样
					getMilliseconds() 
					getSeconds()  // 返回0-59
					getMinutes()  // 返回0-59
					getHours()    // 返回0-23
					getDay()      // 返回星期几 0周日   6周6
					getDate()     // 返回当前月的第几天
					getMonth()    // 返回月份,***从0开始***
					getFullYear() //返回4位的年份  如 2016
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值