构建一个HTML5游戏
这个问题在这里已经有了答案:
||
是JavaScript中的“或”运算符。 如果左边的值是truthy,它将返回左边的值,否则返回右边的值。
undefined
和null
都是JavaScript中的错误值,所以如果window.BubbleShoot
是其中之一,则代码的第一行将设置BubbleShoot
的值为{}
,这是一个空的JavaScript对象,您可以在其中设置属性像第二行代码中所示的Game
一样。
|| 是'OR'的JavaScript运算符,并且{}定义了一个新的空的散列;
基本上,它等同于以下内容:
if (window.BubbleShoot != null && window.BubbleShoot != undefined) {
BubbleShoot = window.BubbleShoot;
} else {
BubbleShoot = {}; // new, empty hash
}
链接地址: http://www.djcxy.com/p/95295.html
上一篇: Build an HTML5 game