首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
方方
订阅
用户917743101034
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
使用ts-compiler来遍历AST处理你的代码
前言 本文在于给初次了解 ts 编译器的前端同学做一个初步引导,通过一系列由浅入深的示例后能够掌握 ts 编译器的基本使用,包括 ast 遍历,transform 函数编写、表达式节点创建等,同时对
2020 年,JS 令一个新人沮丧
本文是一篇译文,原文在 Hackers News 上的点数超过 200 点。 我的朋友是一位著名的计算机科学家,他之前没有用过 JS,今天他需要用到 GitHub 的一个 JS 库。而我在过去的 6 年主要的工作是在麻省理工学院进行可用性研究和教学,所以我其实也没什么把握。最终…
掌握源码阅读的技巧 - Webpack 篇
网上能搜到一些答案,但是这些答案我一一看过了,要么过于肤浅留于表面,要么冗长繁杂难以卒读。 如果面试岗位的工资是 20k 以上,面试官必定会追问到更深层次。 因此,我花了一个星期把 Webpack 5 的源码逐行扫了一遍,理出了主要脉络。整个阅读过程我录制成了视频,总时长不到 …
写给前端工程师看的函数式编程对话 - 0
学生:方,我理解不了数据不可变。 方:正常,我在学 Haskell 之前也理解不了。 方:也不一定非得是 Haskell,任何一门「支持函数式」且推崇「数据不可变」的编程语言都可以。 方:可以这么说,至少我无法用 JS 来讲解函数式,可能是我水平不够。 方:不是这样的。 方:H…
写给前端工程师看的函数式编程对话 - 1
方:那我们开始了。还记得函数式的约定吗? 学生:记得,数据不可变。 方:好的,那么我估计你现在应该不会写代码了。 方:不信?我跟你出道题。请遍历 array = ['a','b','c'] 打印出每一项的值。用 JS 写吧。 方:没错。不写 i++,你再来回答一次 方:有点鸡贼…
《C专家编程》笔记之 C 语言的失误
第一章讲的是历史,就不做笔记了,直接从第二章开始。 C 的失误:switch case 语句默认 fall through 也许 switch 语句最大的缺点是它不会在每个 case 标签后面的语句执
JS 里为什么会有 this
这篇文章是从语言创造者(JS 之父的角度)来思考 this,我之前那篇讲 this 的文章是从使用者的角度写的。 本文写得并不好,因为这个概念太抽象,用视频讲会更好懂。 需求就是这么简单,通过达成这个需求,我们就能理解 this 的本质。 别急,我知道这代码很傻,接下来改进。 …
那些前端程序员深信不疑的谣言(HTML篇)
这里只讨论 HTML 5,不讨论 HTML 4.x 和 XHTML,谨记! 谣言1:属性一定要用引号包起来,比如 正解:HTML 文档写得很清楚,属性有四种写法(突然有茴香豆既视感 /(ㄒoㄒ)/~~) 1 2 …
this 的值到底是什么?一次说清楚
原载于前端开发指南,喜欢请关注。 你可能遇到过这样的 JS 面试题: var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // 打印出的 this 是 obj bar() …