js 语法

本文深入探讨了Cocos2d-js中的一些关键概念和技术,如DOM操作、枚举、位运算等,并通过实例展示了如何在Cocos2d-js中应用这些特性。此外,还详细介绍了JavaScript中的数组作为字典的使用方法以及如何在Cocos2d-js中实现自定义枚举。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • ||
    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];
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值