![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
NC_star
声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除,原创文章转载请注明出处。博主qq:1245902155。
有MES系统项目经验,包括APS排程,车间生产管理。对接车间硬件设备,如:机械手、AGV小车、立体仓库以及RFID设备等。
有WMS系统开发经验,主要针对制造业仓库管理的收、发、转、盘以及异常处理等功能。
展开
-
关于npm包管理器的一些使用
npm全程是node package manager,它是依赖于node环境,所以在使用之前需要安装node,安装的过程中,会自动帮助我们附加安装npm。安装后,就可以通过npm去安装一些自己需要的js库,在此以babel为例: babel其实是一个编译工具,可以将es6编译成es5,在使用前,需要通过命令行安装babel,如下: npm install babel-cli --save-dev 或 npm install babel-cli -D (-D是--save-dev的简写) ...原创 2020-10-15 15:56:49 · 237 阅读 · 0 评论 -
ES6之基础用法
ECMAScript6.0简称ECMA6.0或ES6.0(或叫ES2015),ECMA(其实也是一个组织)是标准,JS是实现。在浏览器都支持的情况下,可理解为ECMA约等于JS。 目前版本支持:低级浏览器,比如IE9以下,支持ES3.1;高级浏览器从2015年开始从ES5过渡到ES6。 ES6对浏览器的兼容:IE10+、Chrome、FireFox、移动端、NodeJS。 如果希望低级浏览器也支持ES6,那么可以进行提前编译。可以通过WebPack将其编译成低...原创 2020-06-19 10:42:40 · 233 阅读 · 0 评论 -
ES6 之 async/await
async/await是generator的改进版,在写法上比较相似。通过await可以让异步操作等待,直至执行完毕为止。同时await还会对等待的代码进行检测,如果不是异步,将不会执行等待。为了演示方便,我用Promise和setTimeout函数模拟一个异步的操作,然后通过async/await 对其进行异步操作同步化。如下: 也可以对上述进行改进,改成匿名函数的形式执行,如下: ...原创 2020-04-30 16:51:36 · 386 阅读 · 0 评论 -
ES6 之 Generator
generator是Promise的改进和升级,避免了Promise面对多个异步,且带有业务逻辑情况下,不能根据上下条件控制能否继续执行的问题。generator翻译成中文叫生成器,是生成器函数,它和普通的函数写法有一些区别,如下: 正常情况下,普通的函数是一旦执行一直到底。而生成器函数,则可以在执行中暂停。通过和yield配合使用,可以实现这一目的。如下: ...原创 2020-04-30 16:09:53 · 203 阅读 · 0 评论 -
ES6 之 Promise的基本用法
Promise最根本的作用就是解决异步操作,将异步操作同步化。换句话说,就是同步的写法,但内部还是异步的执行,异步的效率和性能。其实它就是一个语法糖,只不过是看起来是同步的操作。 接下来,举一个简单的例子,用同步的方法去实现异步操作,为了方便就用一个setTimeout函数模拟异步: 上示例代码,的执行结果是先弹出DONE,5秒后,弹出success。 ...原创 2020-04-30 14:55:19 · 190 阅读 · 0 评论