/blog

新博客

Primary LanguageHTML

一个前端小菜🐔的blog

最近一直把笔记记在笔记上,还没有打出来,准备整理一篇笔记,记录自己的学习过程。预计从js篇开始写,会有javascript,es6,http,node.js,vue源码,正则表达式(js高级那本书正则写的太少了),数据结构算法,计算机网络等基础。

数据结构与算法

顺序表链表

二叉树

正则表达式(javascript篇)

前端

JavaScript

数据类型

包括6大基本数据类型和js其他的数据类型。和C语言不同,js并没有int 和float的区分,但其实在ES6里已经区分了32位和64位整数和浮点数,具体请看ES6的blog

参数

js的参数十分灵活,不需要像其他语言那样需要指定

基本类型引用类型

执行环境和作用域

引用类型

正则(请移步到数据结构算法章节)

面向对象

创建对象

继承

闭包

BOM

DOM

高级

CSS

ES6

块级作用域

用来代替var的最佳选择,多利用const去替代var(需要改变数值的时候用let)

Vue

React

Node

WebGL

canvas对比svg

canvas

计算机网络

HTTP

C/C++

C和C++是令我非常着迷的语言,一个前端工程师如果会C/C++,那么我相信它会开发出几乎所有大型应用,哪怕我现在在走前端的学习方向,但是C++的学习我一直没有放弃,而理解了C/C++,对很多底层原理也都豁然开朗。尽管我秋招的时候没有任何一个面试考我C++,但是我仍然看了很多C++有关的书籍和blog。(所以秋招js被问的很惨)

C

C++

操作系统

编译原理

我始终认为babel和vue react最难的部分是编译部分,所以一个前端工程师需要了解编译原理,比如看龙书。

数据库

数据库的话,Node的兴起,让前端直接利用Node去操作数据库成为了可能。

DBMS