永发信息网

JavaScript中怎样封装对象。

答案:1  悬赏:80  手机版
解决时间 2021-04-22 19:27
  • 提问者网友:火车头
  • 2021-04-22 15:30
JavaScript中怎样封装对象。
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-04-22 16:31

JavaScript 中实际上可以用函数内的局部变量来实现,它相当于类的私有实例成员的封装例如:其中一个就是:




    1. class2 = function() {
    2. // private fields
    3. var m_first = 1;
    4. var m_second = 2;
    5. // private methods
    6. function method1() {
    7. alert(m_first);
    8. }
    9. var method2 = function() {
    10. alert(m_second);
    11. }
    12. // public fields
    13. this.first = "first";
    14. this.second = ['s','e','c','o','n','d'];

    15. // public methods
    16. this.method1 = method2;

    17. this.method2 = function() {
    18. alert(this.second);
    19. }

    20. // constructor
    21. {
    22. method1();
    23. method2();
    24. }
    25. }
    26. // public method
    27. class1.prototype.method3 = function() {
    28. alert(this.first);
    29. }

    30. var o = new class2();

    31. o.method1();
    32. o.method2();
    33. o.method3();
    34. alert(o.first);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯