JavaScript对象Object
<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>