摘要:刷新页面,以前申请的内存被释放,重新加载脚本代码,变量要重新赋值。要想刷新后数据不丢失就必须把数据存储在外部,例如等。提供的种客户端存储数据的新方法存储数据存储的数据是永久性的,永不过期作用域是限定在文档源级别的。 1. 原因 (1)js代码是运行在内存中的,代码运行时的所有变量、函数都是保存在内存中。(2)刷新页面,以前申请的内存被释放,重新加载脚本代码,变量要重新赋值。(3)要想刷...
摘要:数组的创建以下是创建数组的几种方式数组的新增和删除常用的方法对常见场景的概述以及用于每个场景的方法。我是小智,公众号大迁世界作者,对前端技术保持学习爱好者。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 数组基础知识 你应该知道数组是什么,但以下是一个简单的概述:数组就像放东西的盒子,你可以放进东西(新增),拿出东西(删除)或者摆放它们的位置及拿出我们想要的东西...
摘要:原文地址背景开发过程中遇到问题,简单写个运行环境为描述一下这个问题,当标签内部存在嵌套时,父元素标签的默认行为以及子元素绑定的事件的响应之间存在影响。 原文地址 背景 开发过程中遇到问题,简单写个demo 运行环境为Chrome 68 描述一下这个问题,当a标签内部存在嵌套时, 父元素a标签的href默认行为以及子元素绑定的click事件的响应之间存在影响。页面结构: ...
摘要:所建议的刷新率是秒帧,大部分浏览器是遵循这一标准的。基于时间的动画其实无论是还是定时器,都不能保证以特定速率播放。将物体每帧移动距离,转变为物体每秒移动距离。 前言 本文虽说是基础教程,但这是相对动画/游戏领域来说,在前端领域算是中级教程了,不适合前端小白或萌新。阅读前请确保自己对前端三大件(JavaScript+CSS+HTML)的基础已经十分熟悉,而且有高中水平的数学和物理知识。d...
摘要:我们在前文中考虑的那张图就来自这篇文章,之后我们会用剪枝算法来改进之前的解决方案。剪枝算法的实现接下来讨论如何修改前面实现的算法,使其变为剪枝算法。现在我们已经有了现成的和剪枝算法,只要加上一点儿细节就能完成这个游戏了。 前段时间用 React 写了个2048 游戏来练练手,准备用来回顾下 React 相关的各种技术,以及试验一下新技术。在写这个2048的过程中,我考虑是否可以在其中加...