一.内置对象
- js中的对象分为3种:自定义对象,内置对象,浏览器对象
- 前面两种对象是js基础内容,属于ECMAScript;第三个浏览器对象属于我们js独有的
- 内置对象就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
- 内置对象最大的优点就是帮助我们快速开发
- js提供了多个内置对象:Math,Date,Array,String等
二.查文档
2.1MDN
2.2如何学习对象中的方法
- 查阅该方法的功能
- 查看里面参数的意义和类型
- 查看返回值的意义和类型
- 通过demo进行测试
三.Math对象
3.1 Math概述
Math对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员
3.2随机数方法random()
四.日期对象
4.1Date概述
- date对象和math对象不一样,他是一个构造函数,所以我一定要new
- date实例用来处理日期和时间
4.2Date()方法的使用
- 获取当前时间必须实例化
- date()构造函数的参数:如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为'xx-xx-xx',可以写成new date('xx-xx-xx')或者new date('xx/xx/x ')
4.3日期格式化
4.4获取日期的总的毫秒形式
- Date对象是基于1970年1月1日(世界标准时间)起的毫秒数
五.数组对象
5.1创建数组对象的两种方式
- 字面量方式
- new Array()
5.2检测是否为数组
5.3添加删除数组元素的方法
5.4数组排序
5.5数组索引方法
5.6数组转换字符串
5.7其他
六.字符串对象
6.1基本包装类型
6.2字符串的不可变
指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间
6.3根据字符返回位置
字符串所有的方法,都不会修改字符串本身(字符串是不可变的) ,操作完成会返回一个新的字符串