首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
坂有桑
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
坂有桑
4年前
关注
【框架 · 二】实现响应式更新的视图库
模板引擎 / 指令 / JSX / 虚拟 dom 在开始写代码之前得明晰几个概念。 模板引擎 这是后端渲染时代的主流操作。一般的就是在原 html 的语法上拓展,实现循环、...
2
评论
分享
坂有桑
4年前
关注
【框架 · 一】从响应式数据结构入手
响应式与视图渲染 如何描述一个视图? 远古时期的方式是画!这里画一个框,那里画一道线。状态改变了,那就清除掉原来的视图,重新画!而这种描述一个视图的方式从 canvas 的...
6
1
分享
坂有桑
4年前
关注
【框架 · 序】为什么需要亲手设计一个前端框架
如何看待自制框架这件事情 在前端的远古时代,前端的框架就有很多了,如 knockout、backone、extjs …… 都曾由众多使用者。然而由于那时候还是以 jsp p...
8
2
分享
坂有桑
关注了
用户4609545694009
坂有桑
4年前
关注
代码生成 —— 由抽象语法树到函数原型
前言 在这篇文章中,设计了一套抽象语法树来表示我们的语言,在之后两篇文章中,设计实现了一个虚拟机。 但是虚拟机所执行的是函数原型(类似于解析后的 java 字节码)。所以我...
3
评论
分享
坂有桑
4年前
关注
用 typescript 整一个虚拟机(下)
指令 之前在我们生成函数原型的时候是以 number[] 的形式声明的指令表。 这意味着指令其实就是一个数字。 计算机不就是用来处理一大串 01010 嘛,这个角度看,谁又...
2
评论
分享
坂有桑
4年前
关注
用 typescript 整一个虚拟机(上)
前言 上篇文章《用 typescript 整一门编程语言(伪)》 中,用 ts 定义了一个抽象语法树。本来之后的工作就是整个后端,生成目标代码。 可是编译到那个环境呢?接下...
4
评论
分享
坂有桑
4年前
关注
用 typescript 整一门编程语言(伪)
前言 如果让你来设计一门编程语言,你最先会考虑啥?开发范式是面向对象、函数式,还是多范式;类型系统是静态类型还是动态类型;是否支持泛型;是通过缩进还是通过大括号分割代码块;...
3
评论
分享
坂有桑
关注了
itzhouq
坂有桑
关注了
栋哥可懂
坂有桑
关注了
用户9958512528465
坂有桑
关注了
云宥
坂有桑
关注了
ywpb
坂有桑
关注了
ym_wwwwwww
坂有桑
关注了
Y1008
坂有桑
关注了
xt_ysss
坂有桑
4年前
关注
JS 面向对象(其一,以响应式数据为例介绍类/接口/继承)
这篇文章讲“面向对象”,但是不讲 prototype,不讲 this,不讲 class,这些语法 mdn 上搜索就能了解地八九不离十。本文讲的是如何用封装,继承,多态地方式...
6
4
分享
坂有桑
4年前
关注
大多数人没用过的 WeakMap / WeakSet 有啥用
在聊 WeakSet 之前,我们还是先温习一下 Set 这个相对简单的数据结构。 首先,WeakSet 里面的引用是弱引用。对于这点,mdn 内也有详尽的描述。 也正由于不...
20
3
分享
坂有桑
4年前
关注
JavaScript 面试题外的【this】
其实 js 中的 this ,设计的目的便是实现看起来像 java 的 oop 模式。 上述代码中,作为构造函数的 foo 内 this 应该指向一个新的对象并作为结果返回...
10
3
分享
个人成就
文章被点赞
64
文章被阅读
7,672
掘力值
417
关注了
9
关注者
18
收藏集
1
关注标签
5
加入于
2018-09-10