上一章我们实现了最基本的游戏界面和游戏的简单入口,这一章,我们完善和制作 排行榜 功能,并为将来游戏结束时使用、记录排行榜提供支持。
在使用 互联网 的时候,我们基本上离不开 浏览器 ( browser ) 。 浏览器其实可以看作一个 中间人,他将 用户无法理解、看不太懂的 脚本语言描述的程序,转换为 用户可以看得到的界面、接收用户的输入输出动作,并通过执行脚本程序给出对应的反馈。 一般,我们把前面的 “转换为界面” 过程称作 “渲染” (render)。 在上一章中,我们在 .html 文件中填写了代码,在浏览器中打开这个文件,看到了界面,我们姑且称这个“渲染”动作为“静态渲染”,那么这一章中,我们将会看到另外一种“动态渲染”。
接口可以理解为能够让另外的代码、模块调用的函数、对象;
分装即就是将可以重复使用或功能联系紧密的若干代码聚合在一个可以被 调用 或 访问的模块中;
在程序开发过程当中,我们一般会提到“接口”,“封装”等等概念。我理解,提出这些概念的目的,其实是在告诉我们,将程序写的更“清晰”一些。这个“清晰”一般可以描述为两方面:
- 功能完整 - 实现某个功能应该做些什么事情?如果要做这个事情,是不是可以有不同的做法?
- 分工明确 - 某个功能应该在哪里做?代码写在哪里?
定义“接口”,即就是将完整的、能够重复使用的“功能”包装(封装)成函数、对象,并供其他逻辑 或 在其他地方调用;使用者并不需要了解“接口”内部具体的实现逻辑,只需知道接口“形式”即可使用,完成对应的功能,同时使用者 不需要对其不需了解的事情加以干涉 。我们下面也会封装、实现一些简单的接口来介绍上面的概念。
排行榜的结构
按照网页的开发方式,我一般习惯按照“基本结构”->“外观润色”->“行为功能”这个流程进行进行开发。首先,在排行榜(上一章中 (3) 的位置)加入下面“基本结构”的 HTML 代码:
<!-- 标题,可以使用 h1 ~ h5,大小、颜色稍有不同 --><h4 id="排行榜">排行榜</h4><!-- table-striped 将会让表格内容变成深浅相间的行 --><table class="table table-striped"> <!-- 表头 --> <thead class="thead-default"> <tr> <th>#</th> <th>姓名</th> <th>用时</th> </tr> </thead> <tbody id="rank_table"> <!-- 表格内容 --> </tbody></table>
在 HTML 中描述一个表格,使用
或 | 分别来表达 表头和表体 中的单元格。 |
---|

公众号网页更新缓存,这玩意儿,说简单也简单,说复杂也够你喝一壶的。你辛辛苦苦更新了公众号文章,结果用户打开还是老版本,这滋味,谁受得了?这篇文章,咱就来扒一扒这背后的弯弯绕绕,以及如何优雅地解决这个问题。读完之后,你就能轻松应对各种缓存难题,让你的用户始终体验到最新鲜的内容。先说点基础的。网页缓存,说白了就是浏览器或者服务器为了提高访问速度,把一些静态资源(比如图片、CSS、JS)或者页面内容存储起来。下次访问时,直接从缓存里取,不用再重新下载,速度自然快。但这玩意儿,也是个双刃剑。新版本上线,

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文展示了使用CSS为网页中添加有效的PNG边框。 它认为,与JavaScript或库相比,CSS提供了出色的性能,详细介绍了如何调整边界宽度,样式和颜色以获得微妙或突出的效果

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版