TypeScript学习小结
发表于
|
分类于
Typescript
最近学习了解了一下TypeScript,写一个简单的学习小结
Why TypeScript
TypeScript 增加了代码的可读性和可维护性
类型系统实际上是最好的文档,大部分的函数看看类型的定义就可以知道如何使用了
可以在编译阶段就发现大部分错误,这总比在运行时候出错好
增强了编辑器和 IDE
...
hexo是如何运作的
发表于
|
分类于
杂文
说来惭愧,用hexo几个月了,却对hexo本身没什么了解,今天看了下vue-cli的原理,感觉和hexo有相似之处,才打算深入了解一下hexo的构建原理。
hexo的文件结构新建一个hexo项目,就可以看到hexo的核心文件结构了,如下
12345678├── _config.yml ├── db.
...
二叉树查找最近公共父节点
发表于
|
分类于
算法
题目查询二叉树中两个节点的最近公共父节点
思路递归查找,具体看注释
代码123456789101112131415161718// function Node(x){// this.val=x;// this.left=null;// this.right=null
...
实现一个promise方法
发表于
|
分类于
promise
看到好多次面试题有要求实现一个promise了,打算实现以下,理清思路,一步一步实现,其实也不难。
定义promise内部三个状态123const PENDING = 'pending';//进行中const FULFILLED = 'fulfilled';//成功或者“resolved”con
...
迁移hexo博客遇到的一些问题
发表于
|
分类于
杂文
起因终于结束了漫长的考试周,准备开始继续更新博客了。结果实习后换了分配的电脑,发现在迁移博客的过程中遇到了一些问题,就记录下来,以便后续再迁移的时候避坑。
博客源码问题本来打算直接从github上clone一份下来直接更新,结果发现github上存的代码只包含了网页源码,后台操作的代码没有上传。通过
...
关于fetch的使用
发表于
|
分类于
JavaScript基础
起源在 Ajax 中涉及到的 JavaScript 方面的技术,即 XMLHttpRequest(以下简称 XHR)。很长一段时间我们都是通过 XHR 来与服务器建立异步通信。然而在使用的过程中,我们发现 XHR 是基于事件的异步模型,在设计上将输入、输出和事件监听混杂在一个对象里,且必须通过实例化
...