美文网首页
面向对象

面向对象

作者: 简小园 | 来源:发表于2019-07-16 11:37 被阅读0次

    面向对象

    • 机器语言 -> 汇编 -> 低级语言(面向过程) -> 高级语言(面向对象) -> 模块 -> 框架 -> API
    • 三大特性
      • 封装性
      • 继承性
      • 多肽性(不太明显)

    老版面向对象

    • function 函数
    • 方法在function外面
      prototype
    function User(name, pass){
        this.name=name;
        this.pass=pass;
    }
    User.prototype.showName=function (){
        alert(this.name);
    };
    User.prototype.showPass=function (){
        alert(this.pass);
    };
    
    var u1=new User('blue', '123456');
    u1.showName();
    u1.showPass();
    

    ES6面向对象

    • class 关键字
    • class里面直接加方法
    • constructor 构造器
    class User{
        constructor(name, pass){
            this.name=name;
            this.pass=pass;
        }
        showName(){
            alert(this.name);
        }
        showPass(){
            alert(this.pass);
        }
    }
    
    var u1=new User('blue', '123456');
    u1.showName();
    u1.showPass();
    

    相关文章

      网友评论

          本文标题:面向对象

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