目录
JavaScript的引用类型近似于其他语言的类,但是它不具备传统面向对象语言所支持的类和接口等基本结构;
对象是引用类型的一个实例;
1. 创建object对象
有两种方式用于创建object对象:
1)使用new+object构造函数
var person=new object(); //创建了对象person,然后就可以为该对象添加属性
person1.name = "tom";
person1.age = 18;
2)使用对象字面量
var person2 = {
name : "curry", //使用逗号来分隔不同的属性,将所有属性都放到大括号里面
age : 18
};
对象字面量也是向函数传递大量参数的首选方式:
可以把需要传递给函数的参数封装到一个对象中,然后将对象作为函数的参数;
var person1=new Object();
person1.name = "tom";
person1.age = 18;
var person2 = {
name : "curry", //使用逗号来分隔不同的属性
//age : 18
}
//展示对象信息
function displayInfo(args){ //这种传递参数的方式最适合需要向函数传入大量参数的情形
var output = "";
if(typeof args.name == "string")
output += "Name:" + args.name +"\t";
if(typeof args.age == "number")
output += "Age:" + args.age +"\t";
console.log(output);
}
displayInfo(person1); //Name:tom Age:18
displayInfo(person2); //Name:curry
2. 访问对象属性
一般使用点表示法:对象.属性
但是也有别的办法,不推荐使用,但是见了要知道,就是方括号法(与其他语言中数组元素的访问相似,但是这里是属性名作为索引,并且将属性以字符串的形式放在方括号中;);