内置对象
JavaScript中的对象分为3种:内置对象、自定义对象、浏览器对象
JavaScript 提供多个内置对象:Math/Array/Date....
对象只是带有属性和方法的特殊数据类型。
学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习)
可以通过MDN / W3C来查询
内置对象的方法很多,我们只需要知道内置对象提供的常用方法,使用的时候查询文档。
MDN
Mozilla 开发者网络(MDN)提供有关开放网络技术(Open Web)的信息,包括 HTML、CSS 和万维网及 HTML5 应用的 API。
如何学习一个方法?
- 方法的功能
- 参数的意义
- 返回值意义
- 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
本文介绍了JavaScript中的内置对象,重点讲解了Math对象和Date对象的使用。Math对象包含各种数学常数和函数,如求绝对值和取整。Date对象用于处理日期和时间,可以通过构造函数获取当前时间或指定日期的毫秒数,并提供了日期格式化的相关方法。
987

被折叠的 条评论
为什么被折叠?



