- ||
var cc = cc || {};
|| 词句语句说明 || 返回的值 为 若cc 有值 则是cc 否则是 {}
打印 console.log(1)
var domobBridge = window.domobBridge = {};
说明 domobBridge 和 window.domobBridge 的值是同时改变的在浏览器的控制台中输入换行 需要按住shift + 换行 通常都是这样的如果回车有特殊功能
在cocos2d-js里面this._super() 代表当前的方法的父类调用 从以下代码可以看出
var MainSceneLayer = cc.Layer.extend({
ctor: function () {
this._super();
return true;
},
onEnter : function () {
this._super();
}
});
- for in
for(var nodeIndex in rootNode.getChildren())
var a = {“first”:1,”second”:2,”third”:3};
var a = [“a”,”b”,”c”];可以看作
var a= {“0”:”a”,”1”:”b”,”2”:”c”};
js 里面的 数组 可以看成 是数字 为key的字典
而此处的nodeIndex便是key
- js 枚举 其实js没有枚举这只是类似枚举的功能
var WinLineType = {};
WinLineType.WinLine0 = 0;
WinLineType.WinLine1 = 1 << 1;
WinLineType.WinLine2 = 1 << 2;
WinLineType.WinLine3 = 1 << 3;
WinLineType.WinLine4 = 1 << 4;
WinLineType.WinLine5 = 1 << 5;
WinLineType.WinLine6 = 1 << 6;
WinLineType.WinLine7 = 1 << 7;
WinLineType.WinLine8 = 1 << 8;
WinLineType.WinLine9 = 1 << 9;
this.setWinLine(WinLineType.WinLine1 | WinLineType.WinLine6);
setWinLine:function(winLine)
{
for (var i = 1; i <= 9; i++)
{
if (winLine & 1 << i)
{
this.lines[i].setVisible(true);
}else{
this.lines[i].setVisible(false);
}
}
}
- js语法虽然弱但是还是要先定义再使用
- 参数获取方式
this.root = arguments[0];
this.selector = arguments[1];