首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
林间尘上
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
一篇文章构建你的 NodeJS 知识体系
最近读《重学前端》,开篇就是让你拥有自己的知识体系图谱,后续学的东西补充到相应的模块,既可以加深对原有知识的理解,又可以强化记忆,很不错的学习方案。 process.nextTick 方法允许你把一个回调放在下一次时间轮询队列的头上,这意味着可以用来延迟执行,结果是比 setT…
JS 异步编程六种方案
我们知道Javascript语言的执行环境是"单线程"。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。…
[前端漫谈_1] 从 for of 聊到 Generator
说起 for of 相信每个写过 JavaScript 的人都用过 for of ,平时我们用它做什么呢?大多数情况应该就是遍历数组了,当然,更多时候,我们也会用 map() 或者 filer() 来遍历一个数组。 但是就像我们标题里面说的,它跟 Generator 能扯上什么…
200行代码实现简版react
现在(2018年)react在前端开发领域已经越来越🔥了,我自己也经常在项目中使用react,但是却总是好奇react的底层实现原理,多次尝试阅读react源代码都无法读下去,确实太难了。前不久在网上看到几篇介绍如何自己动手实现react的文章,这里基于这些资料,并加入一些自…
从零写一个编译器(完结):总结和系列索引
这个系列算作我自己的学习笔记,到现在已经有十三篇了,加上这篇一共十四篇。一步一步的从词法分析到语法分析、语义分析,再到代码生成,准备在这一篇做一个总结收尾和一个这个系列以前文章的索引。 主要分为自顶向下和自底向上的语法分析,一般有递归下降,LL(1),LR(1),LALR(1)…
面试官:聊聊对Vue.js框架的理解
今年OKR定了一条KR是每一个季度进行一次前端相关技术的分享,还有十几天就到2020年了,一直忙于业务开发,没有时间准备和学习高端话题,迫于无奈,那就讲讲平时使用频率较高,却没有真正认真的了解其内部原理的 Vue.js 吧。 由于本文为一次前端技术分享的演讲稿,所以尽力不贴 V…
学习 jQuery 源码整体架构,打造属于自己的 js 类库
感兴趣的读者可以点击阅读。 虽然现在基本不怎么使用jQuery了,但jQuery流行10多年的JS库,还是有必要学习它的源码的。也可以学着打造属于自己的js类库,求职面试时可以增色不少。 本文章学习的是v3.4.1版本。 外界访问不到里面的变量和函数,里面可以访问到外界的变量,…
跟underscore一起学如何写函数库
Underscore 是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。 本文主要梳理underscore内部的函数组织与调用逻辑的方式和思想。 我们看到在全局对象下有一个_属性,属性下面挂载了自定义函数…
Chrome 浏览器,这8款插件一定要用!
作为一款快速、安全浏览器,Chrome谷歌浏览器以58.09%的市场占有率稳居世界第一! 它的优势不仅仅在于稳定的浏览体验,更强大的是它提供了不同功能的扩展插件,也称之为 Extension。 那这里就给大家安利几款可以提升效率的Chrome插件,让你浏览网页如虎添翼。 1. …
5. Vue的模板编译器原理
本节先介绍模板编译生成render函数的过程。 模板编译成渲染函数经历了三个阶段: 将模板解析成AST、遍历AST标记静态节点以及静态根节点和使用AST生成render函数。 其中unarySlash表示是否是闭合标签。在经过handleStartTag函数处理后调用start…