首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技巧
订阅
好大个
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
Babylon-AST初探-实战
经过之前的三篇文章介绍,AST的CRUD都已经完成。下面主要通过vue转小程序过程中需要用到的部分关键技术来实战。 注意:,跟我们之前介绍的一致,为了完成上述转换,要把输入和输出均放入AST explorer,查看其先后的结构对比。 将所有的this.[data member]…
[译]用javascript实现一门编程语言-AST的介绍
就像前面提到的,解析器将会为程序构建一个准确的语义意义的结构.我们的AST节点是普通的javascript对象,包含一个type属性,其他属性根据type不同而不同.
树转合并单元格的实现
不难想到,树形结构和合并单元格之间是可以相互转换的。我们可能会遇到有业务场景需要以合并单元格的形式展示,但是数据结构是以树的形式维护的。 其次,每一个item上都有对应的属性colspan,rowspan和text。 因此最终的每一个元素应该有这三个属性。 对树进行先序遍历,遍…
每日优鲜供应链前端团队微前端改造
我所在团队是做toB业务的,技术栈是Vue,团队目前有十多个典型的toB业务(菜单+内容布局),这些业务都是服务于一个大平台的,因为历史原因,每个业务都是独立的,都有一个html入口,所以当用户在这个大平台上使用这十多个业务的时候,每当切换系统时,页面都会刷新,体验很差;在开发…
深入React v16新特性(二)
之前写了深入React v16 新特性(一),如果之前没看过的可以先阅读,里面先介绍的 v16 比较简单基础的 API,代码仓库在这篇文章里有。本篇内容有: ,Facebook 花了近一年的时间,几乎重写了整个 React 的底层架构就是为了引入 fiber。那 fiber 是…
【进阶4-3期】面试题之如何实现一个深拷贝
上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎阅读。 其…
手牵手教你写 Vue 插件
由于与上一篇 react 插件文章使用的是相同的结构,代码测试、持续集成及发布 npm 包也都是一个套路,这里就不再敖述。
从babel讲到AST
babel的过程:解析——转换——生成。 比如我们在读一句话的时候,我们也会做分词操作,比如:“今天天气真好”,我们会把他切割成“今天”,“天气”,“真好”。 那换成js的解析器呢,我们看一下下面一个语句console.log(1);,js会看成console,.,log,(,…
React系列之高阶组件HOC实际应用指南
Higher-Order function(高阶函数)大家很熟悉,在函数式编程中的一个基本概念,它描述了这样一种函数:这种函数接受函数作为输出,或者输出一个函数。比如常用的工具方法reduce,map等都是高阶函数 通俗的语言解释:当我们用一个容器(w)把React组件包裹,高…
《JavaScript设计模式与开发实践》最全知识点汇总大全
系列文章:《JavaScript设计模式与开发实践》基础篇(1)——this、call和apply《JavaScript设计模式与开发实践》基础篇(2)——闭包和高阶函数《JavaScript设计模式