记忆游戏开发全解析
一、JavaScript 中加号的含义
在 JavaScript 里,加号“+”有着不同的含义。当操作数是数字时,它代表加法运算;当操作数是字符串时,它表示字符串的拼接。例如表达式 "Number of matches so far: " + String(count) 就体现了这一点。这个表达式完成了两个任务:
1. 将数字类型的变量 count 转换为字符串。
2. 把常量字符串 "Number of matches so far: " 和 String(count) 的结果进行拼接。
这种一个符号具有多种含义的现象被称为运算符重载。当一个操作数是字符串,另一个是数字时,结果取决于操作数的数据类型。不过,为了避免出错,建议牢记加号的使用规则。如果程序中数字的递增结果不符合预期,比如从 1 变成 11 再变成 111,而你期望的是 1、2、3,那么很可能是代码在进行字符串拼接而非数字递增,此时就需要将字符串转换为数字。
二、绘制多边形
利用 HTML5 的绘图功能可以很好地实现多边形的绘制。为了理解绘制多边形的代码开发过程,可以把几何图形想象成一个类似车轮的形状,从中心向每个顶点发射出辐条。这些辐条不会显示在绘图中,但能帮助我们理清绘制多边形的思路。
绘制多边形的步骤如下:
1. 确定辐条之间的角度:将 2 * Math.PI (代表一个完整的圆)除以多边形的边数,得到每个角度的值。
2. 使用 moveTo </
超级会员免费看
订阅专栏 解锁全文
2790

被折叠的 条评论
为什么被折叠?



