es6入门
文章平均质量分 83
没有简介哦
庞囧
主业是一个纯前端打字员,生活与工作的平衡点是我的追求。
展开
-
【es6入门】函数中的this到底指向谁?箭头函数有this指向吗?初学者不再晕了
很多JS初学者第一次接触this的时候,很容易被他的指向搞晕。我当时自学的时候也不例外,看了些文章也是越看越蒙,于是我自己总结了一下自己发现的规律来判断。原创 2022-02-15 23:06:01 · 743 阅读 · 0 评论 -
【es6入门】变量声明与运算符的拓展
文章目录变量声明varlet常量声明运算符扩展...运算符变量声明var先回忆一下es5的变量声明特性:可以重复声明;是函数级作用域;可以理解为,在没有函数内声明的就是全局作用域,在函数内声明的就只在函数内部生效。缺点:带来定义混乱,误修改等问题。let特点:同一作用域不能重复声明;有块级作用域;下面例子:// 同一个被let声明的变量不能重复被声明,除非在不同的块级作用域中,但这两个变量毫无关联。{ let a = 123; console.log(a);原创 2021-08-09 21:40:16 · 224 阅读 · 0 评论 -
【es6入门】类的声明与继承,class与extends语法糖,如何用原型模拟继承
es5其实从严格意义上来说并没有类的写法,也没有继承的写法,如果想实现类还需要手写各种模式的构造函数(结合原型),已经十分过时了。在es6后续语法中将其统一,提供了官方的类的声明。虽然刚刚说es5的相关写法已经十分过时了,但架不住面试会问啊,我放在后面补充。原创 2021-07-06 20:43:59 · 941 阅读 · 0 评论 -
【es6入门】解构赋值,让你的代码更加简洁
文章目录概念变量的声明和赋值使用应用场景对象内容的赋值使用应用场景概念个人理解是本质就是赋值。把一个变量结构给解散重构,然后在进行赋值,是一种模式的匹配。变量的声明和赋值使用let [a,b] = [1,2] //左边结构与右边结构以一一对应的方式匹配赋值。// 结果就是同时声明了a,b这两个变量并分别赋值1,2注意几个特征:解构的一一对应性:例如解构不成功时,未一一对应的值为undefined,let [x,y] = [10]; 此时y为undefined。默认值设定:可以在声明原创 2021-05-16 15:45:40 · 187 阅读 · 0 评论 -
【es6入门】总结ES Module模块化的写法,顺便介绍node的CommonJS规范
符号绑定/引用传递是官方的新语法标准支持node和浏览器环境(node更常用的是CommonJS规范)支持异步动态按需导入。原创 2021-05-03 12:06:48 · 794 阅读 · 0 评论 -
【es6入门】好好捋一捋Promise与Async的异步写法,细节满满
文章目录前言Promise对象使用例子all()catch()race()前言本文章只浅显记录promise的介绍和部分用法,有些说明内容引用阮一峰老师的es6入门文档。需要详细了解的还请移步到阮一峰老师的es6入门文档。Promise对象Promise 是异步编程的解决方案之一,它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,最终原生提供了Promise对象。简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。不像其他监听函数,如果错过了,再去监听原创 2021-03-11 23:20:02 · 1335 阅读 · 0 评论