![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript基础
文章平均质量分 74
又一寒冬夜
希望能认识更多的朋友,大家一起交流!
展开
-
为什么学习函数式编程?(我来告诉你!)
为什么学习函数式编程?函数式编程是一个非常古老的概念,它的出现甚至早于第一台计算机的诞生,函数式编程的历史可以通过《函数式编程的历史》这篇文章了解一下为什么学习函数式编程?函数式编程treact的流行受到了越来越多的关注react的高阶组件使用了高阶函数来实现,高阶函数就是函数式编程的一个特性vue3vue2做了很大的重构,更偏向于函数式编程函数式编程可以抛this使用函数式编程可以更好的利treesshacking来过滤无用的代码使用函数式编程还可以方便测试,方便并行处理等还有很多路可以原创 2020-08-17 22:51:51 · 491 阅读 · 0 评论 -
Vue3都在用的TypeScript (JavaScript的超集)
TypeScript (JavaScript的超集)带图的笔记TypeScript的概述TypeScript是JavaScript的超集,所谓超集就是在JavaScript原有的基础之上多了一些特性,包括类型系统和ES6+的支持,写完代码后编译成JavaScript[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ijfw8WdO-1597675674567)(8B9EB65EEE5548B589B75B76E1BC42E5)]TypeScript最低能编译ES3版本的原创 2020-08-17 22:48:58 · 2038 阅读 · 1 评论 -
JavaScript的静态类型检查器---Flow
Flow(JavaScript的静态类型检查器)Flow可以弥补JavaScript带来的一些弊端,为JavaScript提供了更完善的类型系统Flow工作原理:在代码当中通过添加一些类型注解的方式,来去标记我们代码当中每个参数,每个变量,它是什么类型的,然后Flow可以根据这些类型注解就可以检查代码当中是否会存在类型使用的异常,从而去实现我们在开发阶段对类型异常的一个检查,这就避免了我们在运行阶段去发现类型的错误类型注解 ":类型"的结构特点1:代码当中的类型注解可以通过Babel或Flow原创 2020-08-17 22:47:32 · 533 阅读 · 0 评论 -
一步步深入了解JavaScript异步编程
JavaScript异步编程附有图的有道笔记异步编程 单线程javascript异步方案javascript 采用单线程模式执行工作的原因?与最早的设计初衷有关,JavaScript最早是运行在浏览器上的脚本语言,目的是实现页面上的动态交互,而实现页面交互的核心就是DOM操作,这也就决定了它必须实现单线程模型,否则会出现多线程同步的问题,假设DOM操作是多线程工作,这个修改了DOM,同时那个删除了DOM,这样浏览器就不能决定以哪个结果为准,所以为了避免线程同步的问题,JavaScript被设计成单线原创 2020-08-17 22:37:35 · 162 阅读 · 0 评论 -
30分钟学会js新特性
ES2015+ 新特性JavaScript新特性准备工作安装node和nodemon12.16.3版本的node已经逐渐支持es2015以上的新特性nodemon的作用是监听文件代码的变动,自动重启下载方式 cnpm i -g nodemonlet,const和var的区别let 与块级作用域作用域:顾名思义,只代码中的某一个成员起作用的范围.在ES6以前只有两种作用域,分别是全局作用域和函数作用域,在ES2015里又新增了一个块级作用域."块"指的是代码中用一对花括号"{}"所包裹起来的范围在以前“块”是原创 2020-07-09 16:26:21 · 272 阅读 · 0 评论