天天看点

前端学习笔记cl(一)

实习结束,简单总结一些实习项目中使用的语言或工具,之前一直都是比较模糊的状态,简单整理一下。

1.node.js:运行于服务端的JavaScript解释器。

(1)Node.js的出现,使得前后端使用同一种语言,统一模型的梦想得以实现。

(2)v8引擎是由Google推出的,为其浏览器Chrome所设计的开源JavaScript引擎。

(3)Node.js的实质就是用Javascript的代码规范通过C++进行了实现和封装

(4)node.js就是一个前端觉得写个功能还要等后端捣鼓半天,然后干脆就自己用javascript把后端搞定的一个东西。

2.typescript:JavaScript的超集

(1)解决了JavaScript的动态类型问题,不同类型不能互相赋值

(2)是js的严格超集,以兼容js为目标

(3)类似于ts是在js基础上进行一些定义和功能的添加,严格来说是两种语言,但是ts中有关闭新添加功能的选项,关闭后就是js

3.react:JavaScript的类库

(1)组件化,写一个UI组件可以到处用

(2)单向数据流,使用组件和调用函数一样简单

(3)更新dom,响应事件

4.ant design:前端UI库

(1)提供了一堆高质量UI组件

5.webpack:打包工具

6.less:css预处理语言

(1)扩充了css语言

(2)可运行在node或浏览器端

7.git:分布式项目管理工具

(1)分布式特点:可提交到本地,即clone一个git仓库

(2)适合分布式开发,即多人开发一个项目,然后提交到服务器,commit+push

8.ESLint:统一风格的代码检查器

(1)内置了许多的规则

(2)每个人都可以写出统一风格的代码,避免一些细小但致命的bug和增加可读性。