跟直接在js里定义有区别吗?
写法是怎样滴?
nodejs 不就是 js
我在cocos中有三种常用类定义的方法
- 使用cc.Class()函数定义类,就像组件定义一样,这种方式继承也比较方便,模拟了C++的面向对象的机制。
- 使用es6的class关键字
- 使用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