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>

  

posted @ 2017-08-01 15:45  海阔天空XM  阅读(208)  评论(0)    收藏  举报