js中的对象分为三类: 自定义对象、内置对象、浏览器对象前两种对象是JS基础内容,属于ECMAScript; 第三个浏览器对象属于JS独有的(属于JS API)1、定义内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能. 内置对象最大的优点就是帮助我们快速开发.JS提供了多个内置对象: Math、Date、Array、String等2、查文档3、Math对象定义: Math是一个内置对象,它具有数学常数和函数的属性和方法,不是一个函数对象.常用属性: PI、E、LN2常用方法: max()、min()、floor()、ceil()、round()、random()4、Date对象定义: 创建Date实例用来处理日期和时间. Date对象基于1970年1月1日(世界标准时间)起的毫秒1) Date()方法的使用2) 日期格式化3) 获取时间的毫秒数5、数组对象创建数组的两种方式: 字面量方式、new Array()1) 检测是否为数组· instanceof 运算符 用来检测变量类型var arr []; console.log(arr instanceof Array); // true· Array.isArray(参数), H5新增的方法,ie9以上版本才支持var arr []; console.log(Array.isArray(arr)); // true2) 添加数组元素3) 删除数组元素4) 数组排序和数组索引5) 数组转换成字符串及其它方法6、字符串对象1) 基本包装类型:就是把简单数据类型包装成复杂数据类型, 这样基本数据类型就有了属性和方法包装步骤:·把简单数据类型包装成为复杂数据类型·把临时变量(temp)的值给定义的变量(str)·销毁这个临时变量(temp)var temp new String(xxxx); str temp; temp null;2) 字符串的不可变指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间3) 根据字符返回位置4) 根据位置返回字符5) 字符操作方法6) 替换字符和字符转换为数组