![](https://img.haomeiwen.com/i15101357/148bdb14f3f0a303.jpg)
前言
题目来自ConardLi的blog
写的是自己的题解,水平有限,所以仅供参考
代码会整合在github,觉得有帮助就给个star吧~
正文
三、计算机基础
编译原理
1.理解代码到底是什么,计算机如何将代码转换为可以运行的目标程序
代码是什么:
- 代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。
计算机如何将代码转换为可以运行的目标程序:
- 概念有点模糊
2、正则表达式的匹配原理和性能优化
状态机,回溯,多路径匹配,反正就是不了解
3、如何将JavaScript代码解析成抽象语法树(AST)
![](https://img.haomeiwen.com/i15101357/a9cf254962c4cb08.png)
![](https://img.haomeiwen.com/i15101357/ab54c9a46389927a.png)
4、base64的编码原理
不懂
base64的编码原理
5、几种进制的相互转换计算方法,在JavaScript中如何表示和转换
网友评论