前言 笔者此次面的是深圳字节跳动的前端岗位,一直听说头条注重算法,所以面试前已经花了不少时间准备,可是最后还是到了...[作者空间]
定义 确保一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式使用的场景 比如线程池、全局缓存等。我们所熟...[作者空间]
1、对Unicode 的支持:codePointAt()、fromCodePoint()在ES5中,我们经常使用c...[作者空间]
在js和JQuery里都可以自定义事件,在我看来自定义事件的核心就是发布订阅模式的实现。所谓的发布订阅模式是Jav...[作者空间]
请移步:https://blog.cdswyda.com/post/20171207[作者空间]
主要解决的问题 观察者模式主要解决的问题是程序模块间通信问题,异步请求处理。发布订阅模式是一种代替异步编程中传递回...[作者空间]
Proxy概述 Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta ...[作者空间]
函数节流(throttle)与 函数防抖(debounce)都是为了限制函数的执行频次,以优化函数触发频率过高导致...[作者空间]
译者按: 在Async/Await替代Promise的6个理由中,我们比较了两种不同的异步编程方法:Async/A...[作者空间]
设计模式是一种理念,官方对它的定义是这样的:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。 因此设计...[作者空间]
树是一种非线性的数据结构,以分层的方式存储数据。树被用来存储具有层级关系的结构,比如文件系统中的文件;树还被用来存...[作者空间]
基本概念 describe describe 是 Jasmine 的全局函数,作为一个 Test Suite 的开...[作者空间]
相对于回调函数来说,Promise是一种相对优雅的选择。那么有没有更好的方案呢?答案就是async/await。优...[作者空间]
在 ES6 中新增了两种数据结构,它们分别是 Set 和 Map,我们可以分别将它们和 Array、Object ...[作者空间]
什么是正则表达式? 写正则表达式基本就是在查找一组字符串是否有某个模式可以匹配 。(Does a group of...[作者空间]
在浏览器中,对于事件的操作,兼容性主要是存在DOM2级事件里面,标准浏览器是通过addEventListener(...[作者空间]
由于某些原因,文章已经删除,打算迁移到别处,目前正在寻找更合适的平台。 请大家关注我的新公众号ar_indus,随...[作者空间]
javascript是一门极其灵活的语言。灵活到你无法忍受!我个人喜欢强类型的语言,例如c/c++,c#等。但是j...[作者空间]
来源:正则表达式括号的作用作者:老姚(转载已获得作者授权) 不管哪门语言中都有括号。正则表达式也是一门语言,而括号...[作者空间]
1.Promise的立即执行性 控制台输出: Promise对象表示未来某个将要发生的事件,但在创建(new)Pr...[作者空间]