摘要:当面试中让我解释一下闭包时我懵逼了。这个解释开始可能有点晦涩,让我们抽丝剥茧摘下闭包的真面目。此文不详述作用域有专门的主题阐述,不过作用域是理解闭包原理的基础。这才是闭包的真正便利之处。闭包使用不当就会很坑。 原文链接 为什么深度学习JavaScript? JavaScript如今是最流行的编程语言之一。它运行在浏览器、服务器、移动设备、桌面应用,也可能包括冰箱。无需我举其他再多不相干...
摘要:最近有机会学习了一下这个组件,它可以实现类似的图形标签的功能,什么是插件描述是一个用于在网页中绘制矢量图形的库。其中里面的每个正方形代表一个流程环节,里面的数字代表该环节的工作耗时。 最近有机会学习了一下RaphaelJS这个js组件,它可以实现类似html5 canvas的图形标签的功能, 什么是RaphaelJS?插件描述:Raphael 是一个用于在网页中绘制矢量图形的 Java...
摘要:部分立即获取部分部分注意此处要自行引入发送验证码倒计时立即获取还剩发布于阅读原博之后补充了部分代码方便下次己用供小白参考侵删 html部分 css部分 .gainCodeBtn{ background-color: #ff4646; color: #ffffff; border: none; font-size: 1rem; letter-s...
摘要:单例模式是一种重要的设计模式,有些对象我们只需要创建一个,比如浏览器的对象,模态对话框。普通类负责实现基本功能,代理类管理单例。 定义 保证一个类仅有以一个实例,仅能被实例化/创建一次,并提供全局的访问点。 单例模式是一种重要的设计模式,有些对象我们只需要创建一个,比如浏览器的window对象,模态对话框。实现这种设计模式其实很简单,最重要的是在创建实例的时候,用一个标记变量判断实例是...
摘要:越界是常见的场景,一般会有两种场景的越界一是整个物体移出区域,二是物体接触到区域边界。基本思路检查物体是否越过任意边界如果发生越界,立即将物体置回边界反转物体的速度向量的方向。核心代码如下完整示例两圆基于距离的碰撞演示 前言 本系列前几篇中常出现物体跑到画布外的情况,本篇就是为了解决这个问题。 阅读本篇前请先打好前面的基础。 本人能力有限,欢迎牛人共同讨论,批评指正。 越界检测 假...