
前端学习笔记
汤姆猫丶
知识改变命运,技术改变世界
展开
-
TypeScript学习笔记
简介 TypeScript 是 JavaScript 的一个超集,主要提供了 类型系统 和对 ES6 的支持,由 Microsoft 开发。 应用:vue3.0,angular2.0,vscode... 编译型语言:编译为 js 后运行,单独无法运行 强类型语言 面向对象的语言 语言特性 TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括: 类型...原创 2020-03-17 20:11:18 · 428 阅读 · 0 评论 -
前端复习题库
HTTPS和HTTP的主要区别 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密...原创 2020-03-13 23:38:52 · 829 阅读 · 0 评论 -
Babel和Webpack打包原理学习笔记
一、babel babel是一个JS编译器,用来转换最新的JS语法,比如把ES6, ES7等语法转化成ES5语法,从而能够在大部分浏览器中运行。像箭头函数,就可以做转换。babel在执行过程中,分三步:先分析(parsing)、再转化、最后生成代码。 但babel只转换语法的话,一些最新的api是不转化的,比如Object.assign, Promise等。所以babel还提供了很多插件,也就...原创 2020-03-13 17:10:31 · 1807 阅读 · 0 评论 -
Vue和React学习笔记
MVVM模式 Model:负责数据存储 View:负责页面展示 View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示 Vue框架的特点 模板渲染:基于 html 的模板语法,学习成本低。 响应式的更新机制:数据改变之后,视图会自动刷新。【重要】 渐进式框架 组件化/模块化 轻量:开...原创 2020-03-10 00:52:06 · 376 阅读 · 0 评论 -
Promise,async,await学习笔记
Promise概述 Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)。 ES6中的promise对象, 可以将异步操作以同步的流程表达出来,很好地解决了回调地狱的问题(避免了层层嵌套的回调函数)。在使用ES5的时候,在多层嵌套回调时,写完的代码层次过多,很难进行维护和二次开发。 promise对象的3个状态 初始化状态(等待状态):pending 成功...原创 2020-03-08 17:16:22 · 265 阅读 · 0 评论 -
ES6学习笔记
ECMAScript 的各大版本 ES5 : 09年发布。 ES6:ECMAScript 2015年6月 ES7:ECMAScript 2016 ES8:ECMAScript 2017 ES6 的其他优势 使用 babel 语法转换器,支持低端浏览器。 流行的库基本都是基于 ES6 构建。 React 默认使用 ES6 标准开发。 ES6...原创 2020-03-08 16:46:05 · 228 阅读 · 0 评论 -
WEB前端学习笔记
【HTML学习笔记】 【CSS学习笔记】 【JS学习笔记】原创 2020-02-29 16:35:43 · 469 阅读 · 0 评论