创始人:Brendan Eich0.1+0.2==0.3或0.1+0.2===0.3均返回 false,原因自然是浮点运算的精度问题。那么如何进行判断呢?可以使用Math.abs(0.1 + 0.2 - 0.3) <= Number.EPSILON(但0.1+0.3===0.4返回的是true 哦)1/0===Infinity、1/-0===……继续阅读 » Alan 3年前 (2022-04-26) 1455浏览 0评论0个赞
完整目录请见:Django 3网页开发指南 – 第4版本章中我们将学习如下内容:编排 base.html模板使用 Django Sekizai在JavaScript中暴露配置使用HTML5 data属性提供响应式图片实现持续滚动在模态对话框中打开对象详情实现Like微件通过Ajax上传图片引言静态网站适用于静态内容,如……继续阅读 » Alan 5年前 (2020-04-13) 4364浏览 0评论4个赞
完成本书后,我们应该熟悉了JavaScript和编程的基础知识,因为我们学习的概念在不同的编程语言中都适用。想一下学习自然语言如英语口语中的过去式。在英语和日语中构造过去式的句子的方式可能不同,但通过掌握过去式的概念,只要明白了它们之间对应关系,你可以轻易地将一种语言中所学的知识转换到另一种语言中。在本书中,我们使用JavaScript学习了编程语言中的……继续阅读 » Alan 6年前 (2019-02-10) 11974浏览 0评论0个赞
本章中,我们将使用在全书中所学习的知识来创建一个游戏。同时我们还可以学习一些技巧。使用p5.js库来创建一个简单游戏非常惊艳并且表明了这个 JS 库的强大。游戏会非常简单。它是一个输入速度游戏,向玩家快速显示数字并期望他们输入与屏幕上相同的数字。如果在给定时间 内输入了正确的数字,玩家就会复仇。我们记录得分并在游戏结束时显示。展示的游戏视觉体验如果够强的话……继续阅读 » Alan 6年前 (2019-02-08) 8726浏览 0评论4个赞
学到这里,我们基本上做好了最终项目的准备工作,这是一个使用JavaScript和p5.js创建的交互游戏。在下一章中进行讲解。在那之前,我想要演示p5.js中的一些其它有用的函数来扩展我们所能创建程序的领域。你是否注意到了用现有的知识我们可以在屏幕上画不同形状,但不是能进行沿图形中心旋转等转换?这对我们所创建的视觉效果是一个巨大的阻碍,所以本章中我们将学习……继续阅读 » Alan 6年前 (2019-02-08) 8737浏览 0评论2个赞
在第六章中,我们学习了名为mouseIsPressed的p5.js变量,它在按下鼠标时值为true而其它情况下值为false。我们还了解到这并不是捕获用户输入很好的方式,因为draw函数的执行速度让这一变量的准确更新变得很困难。本章中我们会复习p5.js中处理用户输入的其它方式,即解决这一问题的事件。使用事件,我们可以在draw函数循环之外捕获用户输入。……继续阅读 » Alan 6年前 (2019-02-08) 8033浏览 0评论1个赞
数组是JavaScript中另一种有用的数据结构。它们是带序号索引存储数据的序列集合,并基本对象,让某些运算更易于执行。本章中我们将使用push方法来向数组添加数据。还将学习余数运算符,通过它可获得在0和指定数据之间的序列值。使用push方法还记得我们是使用大括号有创建空对象吧。我们可以类似的方式通过中括号来创建空数组(示例10-1)。示例10-1.……继续阅读 » Alan 6年前 (2019-02-05) 10148浏览 0评论1个赞
JavaScript中包含名为对象的数据结构。对象有助于组织代码并让其有某些情况下易于使用。有两种创建对象的方式:通过对象初始化程序或构造函数。本章中我们使用对象初始化程序来创建一个对象,而构造函数像一个蓝本,可以使用new关键词来创建很多个对象实例。使用对象初始化程序JavaScript使用称为对象的数据结构来帮助组织数据。在JavaScript中创建……继续阅读 » Alan 6年前 (2019-02-04) 7134浏览 0评论1个赞
函数是JavaScript的主要组成部分。通过函数我们可以更有效地编写程序,也更利于扩展。函数通过一个执行名称包含和对运算分组来帮助我们管理复杂的代码。我们已经通过p5.js中内置的函数ellipse或background了解了如何调用函数。我们甚至还声明了自己的函数,因为p5.js强制我们将代码放在两个函数声明中:setup和draw。如果我们想要创建自己……继续阅读 » Alan 6年前 (2019-02-03) 9920浏览 0评论3个赞
重复是计算机所擅长的事情之一。想象一下使用不同的参数在屏幕上画一千个图形。以当前的编程知识这将耗费我们大量的时间。对于这种以相同或带有变动的方式重复代码的情况,我们可以使用称之为循环的编程结构。循环让我们可以对一个代码块反复的执行。我们已有熟悉了p5.js中的循环概念。想一下,draw函数就是一个反复执行的循环,直到p5.js程序退出为止。在本章中,我们将……继续阅读 » Alan 6年前 (2019-02-02) 9197浏览 1评论4个赞