zoukankan      html  css  js  c++  java
  • class的继承和私有变量的实现

    JS实现类的继承和私有变量的实现

    关键技术点:闭包的使用

    var FClass =(function(){
        var _name;
        class FClass{    
            constructor(preName,lastName,str){
                this.preName=preName;
                this.lastName=lastName;
            }
            setName(name){
                _name=name;
            }
            getName(){
                return _name;
            }
        }   
        return FClass; 
    })();
    class CClass extends FClass{
        constructor(pre,last,str){
            super(pre,last,str);
        }
    }
    
    var obj=new CClass('hello','gamecc','描述信息');
    obj.setName('ddd');
    console.log("输出类的信息:"+obj._name);
    console.log(obj.getName());
    

    总结:该小题涉及到两个方面一个是类的继承可以通过mdn官网上的介绍实现;

        另一方面就是私有变量的实现,由于私有变量的实现js的普遍操作就是通过闭包实现,

        所以可以通过闭包实现,返回一个类即可;

  • 相关阅读:
    存储过程
    .Net经典面试题
    《锋利的Jquery》
    WPF-1
    ios-5-类别和协议
    ios-4-创建单例模式
    ios-3-简单内存管理
    ios-2
    ios -1
    <<ASP.NET MVC4 Web编程>>笔记
  • 原文地址:https://www.cnblogs.com/gamecc666/p/14891718.html
Copyright © 2011-2022 走看看