对象 什么是对象? 对象是由键值对组成,主要用于用于存储数据和编程( 向对象) 键值对之间由“,”间隔,键值对由属性和属性值组成,属 性和属性值之间由“:”隔开 对象的定义: 字面量创建: var obj={ } 构造函数创建: var obj=new任何函数(构造函数首字母 大写) 对象的分类: 本地对象:由系统提供的构造函数,需要被new之后,7 能使用,Number、 String等 内置对象:由系统提供的可以直接使用的对象(不需要被 new),如: Math 宿主对象:不是由ECMA提供,由平台(页面、浏览器)提 供,document和window (窗口)
数组 什么是数组?
-组数据的集合 数组的创建: 字面量: vararr=[。 。。]; 构造函数: var arr=new Array(); //当()中只有一 -个参数时表示 数组的长度 数组的方法: push:尾增。会改变原数组,返回修改后的数组长度 pop:尾删。会改变原数组,返回删除的成员 unshift:头增。会改变原数组,返回修改后的数组长度 shift:头删。会改变原数组,返回删除的成员 slice(start,end):截取,参数为开始和结束坐标,返回一个以 截取数据为成员的新数组,不会改变原数组 splice(操作坐标,删除数量,添加的数据。。。):替换。会 改变原数组,返回一个以删除项为成员的新数组 sort:默认会按照字符的排序规则,升序。需要传入回调函 数,在回调函数身:上右接收两个参数,返回这两个参数的 差,可以按照数值的排序规则进行排序。会改变原数组,返 回排序之后的数组