- 博客(6)
- 收藏
- 关注
原创 NPM
NPM 目录NPM认识npm安装npm使用npm命令package.json包的使用 认识npm 全称Node Package Manager node包管理器,是Node.js默认的、使用js编写的软件包管理系统 安装npm 安装完node以后,会默认安装好npm 使用npm命令 可以看这篇文章。 package.json 使用nom init 生成 属性说明: 包的使用 ...
2021-05-06 16:54:11
156
原创 JavaScript 高级 笔记
JavaScript 高级 黑马程序员pink老师的课堂笔记。 JavaScript 高级 知识点速查。 基础可以看主页的另一篇笔记。 目录JavaScript 高级面向对象什么是面向对象原型原型对象中this的指向JavaScript 的成员查找机制应用继承Call 函数借用父构造函数继承属性和方法继承属性继承方法函数进阶函数定义方式函数调用方式和this指针修改this指针闭包closure变量作用域全局作用域函数作用域变量提升概念浅拷贝和深拷贝正则表达式替换正则表达式参数ES6letconst解构复制
2021-04-18 15:22:00
241
原创 编译原理 第一章
第1章 1.1 什么是编译 计算机语言的分类: 高级语言 类自然语言 汇编语言 含助记符 机器语言 可以被计算机直接理解 编译就是将高级语言转化为汇编或者机器语言。 语言处理系统的结构: 源程序 预处理器:把存储在不同文件中的源程序聚合在一起,并把被称为宏的编写语句转换位原始语句。 经过预处理的源程序 编译器 汇编语言程序 汇编器 可重定位的机器代码:可重定位:在内存中存放的起始位置不是固定的 起始位置+相对位置=绝对位置 连接器/加载器 加载器:修改可重定位地址,将修
2020-10-12 20:41:17
181
原创 C 语言词法分析器的 C++ 实现
开篇 编译,简单地理解,就是把源程序转化为另一种形式的程序,而其中关键的部分就是理解源程序所要表达的意思,才能转化为另一种源程序。 编译器的输入就是这样的一个语言源文件。 词法分析器的作用,就是拿到输入的文件,分离出这个输入文件的每个元素(关键字、变量、符号等),然后根据该种语言的文法,分析这些元素的组合是否合法,以及这些组合所表达的意思。 简而言之,词法分析器对源码字符串做预处理,以减少语法分析器的复杂程度。 词法分析器以源码字符串为输入,它的输出是标记流(token stream),即一连串的标记,每个
2020-10-10 16:38:26
4464
4
原创 HTML 学习笔记1
初探HTML 学校开始教JSP,但是 Web 基础省略不教,打算用两周的时间把 HTML 和 CSS 自学一下,想着不如同时记录和分享一些笔记和心得供以后复习和参考。 1-1 基本语法 标签由英文尖括号<和>括起来,如<html>就是一个标签。 html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个/。 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在&l
2020-09-23 10:07:09
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人