美文网首页
9.面向对象

9.面向对象

作者: 若愚同学 | 来源:发表于2018-06-12 22:06 被阅读0次
    //定义一个无参数的构造器
    function Person(){
        
    }
    //实例化一个对象
    var p = new Person();
    
    /**
     * 谷歌浏览器显示的格式
     * Person {
     *   __proto__: Object
     * }
     */
    console.log(p);
    
    //定义属性,并赋值
    p.username = "xxx";
    console.log(p);
    /*
     * Person {username: "xxx"}
     */
    
    //定义方法并赋值
    p.sayHello = function(){
        console.log("hello world");
    };
    //调用:
    p.sayHello();
    
    console.log("------------------------------------------------------------");
    
    //定义一个带参的构造函数
    function User(username,password){
        //构造器中,this表示要创建的当前对象
        this.username = username;
        this.password = password;
        
        //方法中,this表示当前调用该方法的对象
        //定义一个匿名函数,然后
        this.info = function info(){
            console.log("name:"+this.name+";"+"password:"+this.password);
        };
    }
    
    var user = new User("小林","123");
    console.log(user);
    user.info();
    
    var user1 = new User("若愚","11");
    console.log(user1);
    user1.info();
    
    
    
    
    
    
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:9.面向对象

          本文链接:https://www.haomeiwen.com/subject/ontdeftx.html