码迷,mamicode.com
首页 > 其他好文 > 详细

ZC_我的类编写约定

时间:2016-04-21 10:06:08      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

1、类成员变量

所有变量 都使用 this.???,包括 函数对象的类变量

 

2、函数

  2.1、

  function T??()

  {

    this.??? = function()

    {};

  }

  ZC: 这种函数,要模拟 类的继承多态 就不好弄了

  2.2、使用 prototype

    2.2.1、

      T?.prototype =
      {
        ?? : function()
        {},
      };

      ZC: 这种方式,类的原型链中的 constructor等一些 Object默认继承的函数 会不会受到影响,还不太清楚...

    2.2.2、

      Tzzz.prototype.?? = function()
      {};

 

   ZC: 我这里约定,以后函数都写在 prototype里面,方便 多态等的操作。

 

 

 

 

100、ZC: 关于 constructor以及它的重写/覆盖 还不是很明白,不要乱搞为好...

构造函数的测试代码:

  100.1、

    function Tzzz()
    {
    }

    Tzzz.prototype =
    {
        constructor : function()
        {
          console.log("Tzzz.prototype.constructor");
      },
    };

  100.2、

    Tzzz.prototype.constructor = Tzzz;

 

X

 

ZC_我的类编写约定

标签:

原文地址:http://www.cnblogs.com/h5skill/p/5415587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!