08对象
对象
对象,一种引用类型,而对象的值就是引用类型的实例
在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,也常被称为做为类
object类型
object是在JavaScript中一个被经常使用的类型,而且JS中的所有对象都是继承自object对象的
创建object类型有两种:new运算符和字面量表示法
1、使用new运算符创建object var box = new Object();//new方式创建 box.name = "Wang";//创建属性字段 box.age = 25;//创建属性字段 2、使用字面量创建Object var box = {};//字面量方式声明空的对象 box.name = "Wang";//创建属性字段并赋值 box.age = 25;
Object输出方式
var box = {}; box.name = "Wang"; box.age = "30"; //两种输出方式 alert(box.name); alert(box['name']);
给对象创建方法
var box = { run:function(){ //对象中的方法 run() return "123"; } } //输出改对象中的方法: alert(box.run());
arguments对象
ECMAScript函数不介意传递进来多少参数,也不会因为参数不统一而错误
函数体内可以通过agruments对象来接收传递进来的参数
arguments对象的length属性可以得到参数的数量
例子:
function box(){ var sum = 0; if( arguemnts.length ==0) return sum; for(var i = 0;i < arguments.length;i++){ sum = sum + arguments[i]; } return sum; } alert(box(1,23,325,235));