用户中心USER CENTER

首页/用户
  • JS设计模式学习_基础篇

    摘要:工厂模式单例模式结构型设计模式关注于如何将类或对象组合成更大更复杂的结构,以简化设计。 一、写在前面 设计模式的定义:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案 当然我们可以用一个通俗的说法:设计模式是解决某个特定场景下对某种问题的解决方案。因此,当我们遇到合适的场景时,我们可能会条件反射一样自然而然想到符合这种场景的设计模式。 比如,当系统中某个接口的结构已经无法满足...

    venmos 发布于JavaScript
  • 手写一个符合promise/A+规范的promise库

    摘要:使用及原理分析通过关键字创建实例接受一个参数方法返回两个方法可用通过在方法中通过调用使成功或调用使失败来控制状态中可以执行同步代码也可以执行异步代码原型对象上有方法供实例调用方法接受两个参数默认为一个函数默认为一个函数当状态为时执行用户传入 promise使用及原理分析: 通过new关键字创建promise实例, 接受一个executor参数, executor方法返回两个方法 res...

    venmos 发布于JavaScript
  • typescript 高级技巧

    摘要:会报错,因为中没有暴露此方法,可以最大限度的避免拼写错误在此之前,先看一个的错误处理流程,以下是对进行集中处理,并且标识的过程在处,会编译出错,提示。 用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package 也开始使用 ts,学习 ts 已是势在必行。 以下是我在...

    venmos 发布于JavaScript
  • 基于socket.io快速实现一个实时通讯应用

    摘要:实时通讯越来越多应用于各个领域。实现原生实现对象一共支持四个消息和。是基于的实时通信库。服务器应该用包含相同数据的乓包应答客户端发送探测帧由服务器发送以响应数据包。主要用于在接收到传入连接时强制轮询周期。该间隔可通过配置修改。 随着web技术的发展,使用场景和需求也越来越复杂,客户端不再满足于简单的请求得到状态的需求。实时通讯越来越多应用于各个领域。 HTTP是最常用的客户端与服务端的...

    venmos 发布于JavaScript
  • 使用 Gatsby.js 搭建静态博客 6 评论系统

    摘要:原文链接方案选择大家都知道等第三方评论系统的存在。部署自己的的原理就是使用接口把评论更新到你静态博客的仓库,触发博客重新部署,在页面生成评论。这样得到的博客页面包括评论部分都是完全静态的。配置完毕推送到或本地运行。 原文链接:https://ssshooter.com/2019-01... 方案选择 大家都知道 disqus 等第三方评论系统的存在。disqus 几年前还是挺好使的,但...

    venmos 发布于JavaScript
<