2048 B站视频学习笔记

1.JS中$的用法

$在JS应用库JQUERY的作者将之做为一个自定义函数名了,这个函数是获取指定网页元素的函数。

在网页就不用每次使用document.getElementById("ID名")来获取元素,只用$('ID名')即可,非常简使了。

$("

Hello

").appendTo("body");  $()中的是一个字符串,用这样一段字串构建了jQuery对象,然后向中添加这一字串。 

$可见于标签选择器$('p')、类选择器$('.myClass')、id选择器$('#myId'。

$()可以是$(function),即一个函数,它是$(document).ready()的一个速记方式。

$(document).ready(function(){ alert("Hello World");}) ; 可写作:

$(function(){alert("Hello World");});

 

2.值得注意的(边敲边做笔记)

2.1

New Game

当点击a标签时,执行newgame()方法

2.2

newgame();方法开始新游戏:①初始化棋盘格;②在随机2个格子生成2个数字

2.3

用来显示数字的格子应该在棋盘格的基础上,所以初始化数字格的updateBoardView()应该在初始化棋盘格的init()方法后来执行

2.4

这样是错误的:var theNumberCell=$("#grid-container").append('

');

正确表达:

$("#grid-container").append('

');

           var theNumberCell = $('#number-cell-'+i+'-'+j);

2.5

无穷循环。 while(true) { if (条件式) { break; } 语句;}

2.6

keydown event。

2048 B站视频学习笔记_第1张图片

2.7

switch,当然你也可以不要 default 语句,就跟 if…else 最后不要 else 语句一样。但最好是加上,后面可以什么都不写。这样可以避免别人误以为你忘了进行 default 处理,而且可以提醒别人 switch 到此结束了。

2.8

注意==和=,=也可用作赋值。

2.9

三元运算符

使用格式:

(条件表达式)?表达式1:表达式2;

运算规则:

a) 判断条件表达式,结果为一个布尔值。

b) true,运算结果为表达式1

c) false,运算结果为表达式2

如:

int a = 10;  int b = 20;

a==b?10:20; 结果为20

你可能感兴趣的:(2048 B站视频学习笔记)