您的位置:首页 > Web前端 > JavaScript

js 语法

2015-11-17 14:38 573 查看
||

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];

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: