文章库ARTICLE COLUMN

  • 马蹄疾 | 详解 JavaScript 异步机制及发展历程(万字长文)

    马蹄疾 | 详解 JavaScript 异步机制及发展历程(万字长文)

    摘要:本文从入手,系统的回顾的异步机制及发展历程。需要提醒的是,文本没有讨论的异步机制。本文是专题系列文章之一,后续会有更多专题推出地址持续更新博客地址文章排版真的很漂亮如果觉得对你有帮助,欢迎来点或者来我的博客亲口告诉我本文从Event Loop、...

    KoreyLeeKoreyLee 评论0 收藏0
  • 玩玩JS设计模式之:发布/订阅

    玩玩JS设计模式之:发布/订阅

    摘要:前言的模块功能强大,除了常规的监听触发,还支持事件顺序,本文只是写着玩玩,真正要用的话,还是选择成熟稳定的东西较好内容概览以下订阅监听发布触发一般来说,先订阅事件,再发布事件就像打电话一样,电话没拨通订阅,你就开始说话要干嘛干嘛发布,...

    zhaochunqizhaochunqi 评论0 收藏0
  • JavaScript 函数式编程技巧 - 柯里化

    JavaScript 函数式编程技巧 - 柯里化

    摘要:作为函数式编程语言,带来了很多语言上的有趣特性,比如柯里化和反柯里化。在一些函数式编程语言中,会定义一个特殊的占位变量。个人理解不知道对不对延迟执行柯里化的另一个应用场景是延迟执行。不断的柯里化,累积传入的参数,最后执行。作为函数式编...

    edgardengedgardeng 评论0 收藏0
  • 让你从头到尾把promise整的明明白白

    让你从头到尾把promise整的明明白白

    摘要:它的作用是为实例添加状态改变时的回调函数。里面有两个回调函数,前者返回的回调函数,后者是可选值。可以看成是的别名专门用来指定错误发生时的回调函数。 最近一直私下在看Android项目,前端这一块没怎么仔细研究。昨天在写重构公司前端项目的时候,...

    silenceboysilenceboy 评论0 收藏0
  • TypeScript - 一种思维方式

    TypeScript - 一种思维方式

    摘要:怎么影响了我的思考方式对前端开发者来说,能强化了面向接口编程这一理念。使用的过程就是在加深理解的过程,确实面向接口编程天然和静态类型更为亲密。摘要: 学会TS思考方式。 原文:TypeScript - 一种思维方式 作者:zhangwang Fundebug经授权转载...

    noONEnoONE 评论0 收藏0
  • 前端页面全局锁(Lab小技巧-004)

    前端页面全局锁(Lab小技巧-004)

    摘要:上面是全局锁最核心的功能,当然就是上锁这个操作啦。满足这样一系列的条件,我们认为这个锁是可释放或已释放的。所以在调用时会重置锁的配置,并且让表明此次调用不在上锁状态,可以继续往下执行。 看到页面上有个按钮不知大家是否有疯狂点击的冲动?...

    elliott_huelliott_hu 评论0 收藏0
  • 用于业务的精炼js工具函数(浏览器环境)

    用于业务的精炼js工具函数(浏览器环境)

    摘要:工具函数浏览器环境引用库,后续直接当作全局进行使用工具函数浏览器环境字符处理默认处理非数值的内容为默认处理空字符串为判断是否有值给添加参数将编码由转为将编码由转为对字符串进行编码对字符串进行解码数字处理显示两位小数的金额千js工具函数(...

    Forest10Forest10 评论0 收藏0
  • JavaScript 函数式编程技巧 - 反柯里化

    JavaScript 函数式编程技巧 - 反柯里化

    摘要:作为函数式编程语言,带来了很多语言上的有趣特性,比如柯里化和反柯里化。而反柯里化,从字面讲,意义和用法跟函数柯里化相比正好相反,扩大适用范围,创建一个应用范围更广的函数。作为函数式编程语言,JS带来了很多语言上的有趣特性,比如柯里化和反...

    zhjx922zhjx922 评论0 收藏0
  • 看了跟不看没区别的文章—摒弃e || window.event旧认识

    看了跟不看没区别的文章—摒弃e || window.event旧认识

    摘要:前言今天,为表达我对前端的热爱,特此发了一篇小总结。其实这是一种很笼统的说法,因为绑定监听事件的方式不同,可能情况不一样。但是不论怎样,这么写准没错。监听的绑定方式为了方便描述现象。火狐一般会自动更新为最新版的,所以前的顾虑基本上没有...

    MiyangMiyang 评论0 收藏0
  • 彻底弄懂ES6中Map和Set

    彻底弄懂ES6中Map和Set

    摘要:构造函数可以接受一个数组作为参数。本身是一个构造函数,用来生成数据结构。实例对象的属性返回实例的成员总数。返回一个布尔值,表示该值是否为的成员。清除所有成员,没有返回值。返回键值对的遍历器。使用回调函数遍历每个成员。Map Map对象保存键...

    赵春朋赵春朋 评论0 收藏0
  • 【周刊-3】三年大厂面试官-十道前端面试题(欢迎挑战)

    【周刊-3】三年大厂面试官-十道前端面试题(欢迎挑战)

    摘要:前言在两家大厂工作了年,当了年的前端面试官,把一些较难的面试题与答案汇总在我的中。请说出至少种方法,越难越好难度阿里腾讯这种题有简单方法,也有难的方法,我建议大伙在面试的时候,尽量往难的说。前言 在两家大厂工作了6年,当了3年的前端面试...

    MoxmiMoxmi 评论0 收藏0
  • 每周一练 之 数据结构与算法(Tree)

    每周一练 之 数据结构与算法(Tree)

    摘要:假设一个二叉搜索树具有如下特征节点的左子树只包含小于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。代码实现二叉树节点定义来源验证二叉搜索树解析这是第六周的练习题,最近加班比较多,上周主要完成一篇 GraphQL入门教程 ,有兴趣的小...

    fizzfizz 评论0 收藏0
  • 【译】Javascript 面试的完美指南(开发者视角)

    【译】Javascript 面试的完美指南(开发者视角)

    摘要:闭包是返回另一个函数并携带数据的函数。当程序的上下文和作用域发生变化时,也会发生相应的变化。之所以是类型,是因为类的构造函数它是类型的。如下这里的是一个回调函数,当成功响应请求时将执行该回调函数。 译者:前端小智 原文:medium.com/dev-b...

    JoonasJoonas 评论0 收藏0
  • 「中高级前端」窥探数据结构的世界- ES6版

    「中高级前端」窥探数据结构的世界- ES6版

    摘要:单链表与双向链表单链表是表示一系列节点的数据结构,其中每个节点指向列表中的下一个节点。且分别称为该结点的左子树与右子树。由于二叉树是非线性结构,因此,树的遍历实质上是将二叉树的各个结点转换成为一个线性序列来表示。1. 什么是数据结构? 数...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • 跨域认证解决方案-JSON WEB TOKEN讲解与实战

    跨域认证解决方案-JSON WEB TOKEN讲解与实战

    摘要:简称,在通信过程中,进行身份认证。服务器完全只靠这个对象认定用户身份。规定了个官方字段,供选用。1. JSON WEB TOKEN 1.1 什么是JWT ​ JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息...

    caozhijiancaozhijian 评论0 收藏0
  • 框架的游戏:2019 年 JavaScript 流行趋势

    框架的游戏:2019 年 JavaScript 流行趋势

    摘要:年新星调查中显示,越来越流行,其热度已经逐渐超过了。及其框架位于全球最受欢迎使用最广泛的技术榜榜首。本文转载自框架的游戏年流行趋势英文原文JavaScript 生态系统复杂多变,各种框架让人眼花缭乱。究竟孰优孰劣,如今的发展趋势是怎样的,用人单...

    mrcodemrcode 评论0 收藏0
  • 解密 JavaScript 执行上下文

    解密 JavaScript 执行上下文

    摘要:闭包就好像从中分离出来的一个充满神秘色彩的未开化世界,只有最勇敢的人才能到达那里。兴奋地赶紧自测咔咔咔连点三下。结果当时内心表情大概就像上面这个哥们。但还是在工位上故作镇定地赶紧百度了下。   闭包就好像从JavaScript中分离出来的一个...

    khlbatkhlbat 评论0 收藏0
  • 深入理解 Webpack 打包分块(上)

    深入理解 Webpack 打包分块(上)

    摘要:而一个哈希字符串就是根据文件内容产生的签名,每当文件内容发生更改时,哈希串也就发生了更改,文件名也就随之更改。很显然这不是我们需要的,如果文件内容发生了更改,的打包文件的哈希应该发生变化,但是不应该。前言 随着前端代码需要处理的业务越...

    RockoRocko 评论0 收藏0
  • 如何在零JS代码情况下实现一个实时聊天功能❓

    如何在零JS代码情况下实现一个实时聊天功能❓

    引言 前段时间在 github 上看到了一个很trick的项目:用纯 CSS(即不使用 JavaScript)实现一个聊天应用 —— css-only-chat。即下图所示效果。 在我们的印象里,实现一个简单的聊天应用(消息发送与多页面同步)并不困难 —— 这是在我们有 JavaScript ...

    alinalin 评论0 收藏0

热门文章

<