在nodejs中怎样定义一个类?包括类方法

跟直接在js里定义有区别吗?

写法是怎样滴?

nodejs 不就是 js

我在cocos中有三种常用类定义的方法

  1. 使用cc.Class()函数定义类,就像组件定义一样,这种方式继承也比较方便,模拟了C++的面向对象的机制。
  2. 使用es6的class关键字
  3. 使用es5的function ClassName(){ }定义类,prototype上定义属性方法,使用new实例化
function ClassName(){ }
ClassName.prototype.menth = function() {} 
var obj = new ClassName();

建议第一种方法,可以多参考cocos的组件源码

第一种方式有参考链接吗?想了解一下,另外 nodejs 里是不是不能用第一种方式?

启动Creator预览,浏览器里打开调试,快捷键ctrl+p在输入框输入CCButton.js,就是cc.Button组件的源码,同理CCSprite.js是cc.Sprite组件的源码。

第一种方法是Creator提供的在js下面向对象的实现方案,nodejs上是不能直接用的。

1赞

←_← nodejs 使用2和3