引用类型的概念:在ECMA 中,引用类型是一种数据结构,用于将数据和功能组织在一起,引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。

我们看到的大多数引用类型值都是 类型的实例;而且, 也是ECMA 中使用最多的一个类型。虽然 的实例不具备很多的功能,但对于应用程序中存储和保存数据而言,它们确实是非常理想的选择。

//创建 对象:

var myObj = new  (); //使用new字符定义对象
myObj.name = \"zs\";
myObj.age = \"20\";

var myObj = { //使用对象字面量表示法定义对象。
    name :\"zs\",
    age : \"20\"
}
//左花括号表示对象字面量的开始,因为它出现在了表达式上下文中。
//在最后一个属性后面添加逗号,会在IE7及以下版本,Opera中导致错误。

var myObj = {};
myObj.name = \"zs\";
myObj.age = \"20\";
//使用对象字面量语法是,如果留空花括号,则可以定义只包含默认属性和方法的对象。


//以上三个例子都是等价的!!!
//对象字面量也是向函数传递大量参数的首选方式。
function displayinfo(args) {
	var output = \'\';
	if(typeof args.name == \'string\') {
		output+= \'Name:\'+args.name+\'\\n\'; 
	}
	if(typeof args.age == \'number\') {
		output+= \'Age:\'+args.age+\'\\n\';
	}
	alert(output);
}
displayinfo({name:\'zs\',age:20})
displayinfo({name:\'ls\'});
		

 

收藏 打印