ES6基础语法
文章平均质量分 92
本专栏为es6基础语法的讲解,欢迎订阅,持续更新中...
苏 凉
关注公众号【苏凉闲谈社】领取大量前端电子书籍、python小游戏源码(植物大战僵尸、超级玛丽、扫雷...)、Python教学视频等资源。一个人可以走的很快,但一群人可以走的更远。
展开
-
【Promise】一文带你了解promise并解决回调地狱
且该promise对象的状态为pending,then方法为一个同步操作,then中的函数参数为异步操作。在该操作中,如果promise对象的状态不改变则不会执行then方法中的函数。总结:promise的状态用来判断then方法执行成功或是失败的函数,promise的结果则是作为实参传递给then方法的函数参数的形参。如上图我们就可以看到then方法的返回值仍然为一个promise对象,且在刚生成该对象时的状态为pending。promise的结果是通过传递resolve/reject的参数来获得的。原创 2022-08-24 16:20:33 · 5233 阅读 · 68 评论 -
【ES6】函数的参数、Symbol数据类型、迭代器与生成器
/案例一namereturn{nextvaluefalse};index++;}else{return{valuetrue}};}};//案例二num['xiaoming','gala','xiaohu','wei','breath'],//自定义迭代器[Symbol.iterator](){return{next()=>{valuefalse};}else{return{原创 2022-07-24 19:56:07 · 545 阅读 · 10 评论 -
【ES6】模板字符串、简化对象写法、箭头函数
箭头函数,模块化字符串,简化对象写法原创 2022-07-14 13:47:14 · 647 阅读 · 10 评论 -
【ES6】let、const关键字和解构赋值
ES全称EcmaScript,是脚本语言的规范,而平时经常编写的JavaScript,是EcmaScript的一种实现,所以ES新特性其实指的就是JavaScript的新特性let关键字与var关键字一样是用于声明变量的,只不过与var有以下不同之处:在es6中let关键字不允许重复声明变量,如下图所示就会报错:块级作用域使用let在代码块中声明变量时,只在代码块中生效。不存在变量提升使用var关键字定义一个变量时,可以在定义变量之前输出该变量,数据类型为未定义,但使用let关键字定义变量时,不允许原创 2022-07-13 07:30:00 · 516 阅读 · 17 评论