![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
方塘HCI
专注人机交互,追求高效价值
展开
-
全面掌握ECMAScript新特性——ES6异步编程(三)
JS是单线程的异步编程其实就是处理异步任务,在进行异步编程之前,我们需要了解JavaScript是单线程的,在同一时间只能做一件事。JavaScript之所以设计成单线程,是与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动以及操作DOM。这决定了它只能是单线程,否则会带来很多复杂的同步问题。例如,如果JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器就不晓得以哪个线程为准。所以,为了避免复杂,从一诞生,JavaSc.原创 2020-09-29 18:29:07 · 275 阅读 · 0 评论 -
全面掌握ECMAScript新特性——ES6数组、函数、对象(二)
数组的扩展ES6对数组进行了很多的扩展,具体如下扩展运算符扩展运算符是三个点(…),将一个数组转为用逗号分隔的参数序列,通常用在函数参数中。假如我们需要一个求和函数,并且支持传入任意数量的值。function sum(...params) { let sum = arr.reduce(function (prev, cur) { return prev + cur; }); return sum;}let arr = [1, 2, 3, 4, 5];console..原创 2020-09-29 18:26:28 · 331 阅读 · 0 评论 -
全面掌握ECMAScript新特性——ES6声明与数据类型(一)
全面掌握ECMAScript新特性——ES6声明与数据类型(一)Let 和Constlet用来声明变量,const用来声明常量。如何使用const TAG = "我是常量";let a;a = 2;console.log(TAG, "a=" + a); //我是常量 a=2四个特点一、只在块级作用域内有效let和const为JavaScript新增了块级作用域,通常情况下,{}包裹的代码拥有的作用域就是块级作用域,声明的变量或常量只在块级作用域内有效,外部不能访问。i原创 2020-09-29 09:29:28 · 543 阅读 · 0 评论