ES6
ES6学习
希江木
新手渣渣
展开
-
ES6(四):Promise之回调与promise,信任问题,错误处理,状态
Promise对象用于表示一个异步操作的最终状态(完成或失败)以及其返回的值。Promise对象中放的是未来要做的事情,当它被实例化之后就会开始做未来要做的事情,如果成功了做成功的事,失败了就执行失败相应的事情。同步与异步:同步任务会阻塞程序执行(alert、for、......)异步任务不会阻塞程序执行(setTimeout、fs.readFile、......)一.回调与Promise1.传统的回调方法 用于请求数据(模拟)传统的回调方式在解决异步时,会遇到多层回调嵌套的问题。f原创 2020-09-16 07:58:58 · 1648 阅读 · 0 评论 -
ES6(三):拓展之字符串,正则,数值,函数,对象,数组
主要讲解ES6中的一些新扩展的内容(与ES5/ES3对比),主要包括字符串的扩展、正则的扩展、数值的扩展、函数的扩展,对象的扩展,以及数组的扩展等。一.字符串扩展1.模板字符串模板字符串:` string `;字符串拼接:` strings....... ${ this.str } strings......`${........}内还可以嵌套模板字符串:` strings....... ${ `strings....${ this.str }` } strings......`原创 2020-09-16 03:47:09 · 431 阅读 · 0 评论 -
ES6(二):变量的解构赋值之数组,对象,字符串,数值与布尔值,函数参数
解构赋值语法是一个JavaScript表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。一.数组的解构赋值1.普通的数组解构赋值const arr = [1,2,3,4];let [a,b,c,d] = arr;//a=1,b=2,c=3,d=42.稍复杂的匹配规则const arr=['a','b',['c','d',['e','f','g']]];const[ ,b]=arr;//b='b'const[ , , g]=['e','f','g'];//g='g'const[原创 2020-09-14 22:54:10 · 308 阅读 · 0 评论 -
ES6(一):基础入门之let、const
一.简介ECMAScript与JavaScript的关系:ES(ECMAScript)是JS的标准,JS是ES的实现。European Computer Manufactures Association欧洲计算机制造联合会。编辑器(VS Code 、Atom、Sublime)或IDE(集成开发环境)(Webstorm)运行代码环境:浏览器(最新的chrome)或Node.js环境(越新越好,拿不到BOM 和DOM,例如window.xxx和document.xxx不可用)注意:BOM 浏览器对象模原创 2020-09-14 03:03:31 · 121 阅读 · 0 评论