源码
文章平均质量分 64
wl_
这个作者很懒,什么都没留下…
展开
-
响应式编程-数据劫持
响应式编程的核心思想是观察者模式,被观察的对象我们可以称之为数据源,所以,数据是响应式编程所关注的核心。原创 2024-07-13 22:38:01 · 369 阅读 · 0 评论 -
如何动态执行JS
引言:随着行业发展,技术更新,生产结构发生变化,低代码技术又重新站上了舞台,开发者们成为了舞台幕后的操纵者。在web端的低代码开发工具中,js占据了重要的位置,而【动态执行】也成为了低代码开发工具中不可或缺的一部分。本文记录了js的动态执行方法,以备不时之需。原创 2023-05-25 21:20:53 · 1799 阅读 · 0 评论 -
微信小程序中字符串表达式计算
背景:偶然在微信小程序中需要计算类似‘2+5-3×4’的表达式,结果发先eval、new Function等方法不被支持,无奈之下进行了手动实现。一、需求:正整数之间的加(+)、减(-)、乘(×)、除(÷)运算,支持括号二、思路递归将表达式中括号中的内容提取并计算出来提取乘、除表达式进行处理提取加、减表达式进行处理三、实现方法【字符串正则匹配方式】依次处理括号、乘除和加减,可考虑用字符串的replace方法【语法解析方式】抽象表达式中各组成元素,借用抽象语法树相关原理处理表达式.原创 2021-04-20 19:17:42 · 1436 阅读 · 0 评论 -
超微编译器
事物的特殊性往往也能反映事物的普遍性。-- 网摘背景:在了解抽象语法树的时候偶然了解到 the-super-tiny-compiler这个开源项目,一看之下似乎不复杂,原文全是英文,阅读的时候就想到翻译一下,一方面加深理解,一方面也作为阅读的成果。本文主要是对源码中注释的翻译。大多数编译器分为三个主要阶段解析转换生成代码一、解析定义:将原始代码转成更抽象的表示。详细解释:解析通常分为词法分析和句法分析两个阶段。词法分析:由词法分析器将原始代码分解成不同的标记,这些标记包括数字.翻译 2020-06-29 18:53:19 · 213 阅读 · 0 评论