2020年12月27日

浅谈ES6数组及对象的解构

摘要:一.数组的解构,ES6的新特性,主要是方便操作数组,节省不必要的代码,提高代码质量。 上图例子中, example1: 之前想要获取数组中的值,只能挨个获取下标,然后取值 example2:ES6新特性直接按照顺序定义数组的下标的形式,取值 example3:ES6新特性获取指定位置的值,保留前面的 阅读全文

posted @ 2020-12-27 00:35 メSerendipity 阅读(72) 评论(0) 推荐(0) 编辑

2020年12月26日

ECMAScript概述及浅谈const,let与块级作用域

摘要:ECMAScript可以看作javascript的标准规范,实际上javascript是ECMAScript的一门脚本语言,ECMAScript只提供了最基本的语言JavaScript对ECMAScript做了一些扩展,实现了浏览器对BOM和DOM操作,总而言之,在浏览器中的JavaScript就等 阅读全文

posted @ 2020-12-26 23:19 メSerendipity 阅读(30) 评论(0) 推荐(0) 编辑

2020年12月24日

JavaScript同步模式,异步模式及宏任务,微任务队列

摘要:首先JavaScript是单线程的语言,也就是说JS执行环境中,负责执行代码的线程只有一个。一次只能执行一个任务,如果有多个任务的话, 就要排队,然后依次执行,优点就是更安全,更简单。缺点就是遇到耗时的任务就必须要去排队,如下图所示: 所以为了解决耗时任务阻塞执行的情况,JavaScript将任务的 阅读全文

posted @ 2020-12-24 23:11 メSerendipity 阅读(48) 评论(0) 推荐(0) 编辑

2020年12月20日

Javascript函数闭包及案例详解

摘要:什么情况下会形成闭包,什么是闭包 闭包(Closure):函数和其周围的状态(词法环境)的引用捆绑在一起形成闭包 可以在另一个作用域中调用一个函数的内部函数并访问到该函数的作用域中的成员 下面来看一个比较简单的例子: 首先,当我们执行makeFn这个函数,正常情况下,如果没有后面的return fu 阅读全文

posted @ 2020-12-20 20:53 メSerendipity 阅读(36) 评论(0) 推荐(0) 编辑

导航