<script>
var obj = new Object();
var obj2 = {};
obj2.firstName = "wang";
obj2.lastName = "haibin";
obj2.fnGreet = function() {
alert("欢迎 " + this.firstName + " " + this.lastName);//this 表示本对象 obj2
};
alert(obj2.fnGreet());
var obj3 = {
firstName: "wang1",
lastName: "haibin2",
greet: function() {
alert("我的名字是 " + this.firstName + " " + this.lastName);
}
};
//实际用法
function createPerson(firstName, lastName) {
return {
firstName: firstName,
lastName: lastName,
getFullName: function() {
return this.firstName + " " + this.lastName;
},
greet: function(person) {
alert("Hello, " + person.getFullName() + ". I'm " + this.getFullName());
}
};
}
var user1 = createPerson("王", "五");//创建一个对象实例
var user2 = createPerson("刘", "二");
user1.greet(user2); //用户1向用户2问候
</script>