本文介绍如何编写一个测算网速的JS库,采用ES6语法和Promise风格编码,通过img加载/AJAX/downlink等方式测算网速 ...
分类:
编程语言 时间:
2019-08-17 10:44:08
阅读次数:
204
一.let ,var,const var没有块级作用域,定义后在当前闭包中都可以访问,如果变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改。 结果会打印3次3,原因是var 没有块级作用域,而let有自己的块级作用域,所以不会出现这种情况。 使用 let 定义的变量在大括号的外面是访问不 ...
分类:
其他好文 时间:
2019-08-15 18:58:30
阅读次数:
102
一,安装包 二 然后配置webpack.config.js中的module 三 然后在根目录的 .babelrc文件中配置 不在 .babelrc文件中配置也可以: https://babeljs.io/setup#installation 有关于webpack的一些安装配置 可以使的ES6语法变为 ...
分类:
Web程序 时间:
2019-08-14 23:37:07
阅读次数:
139
- 让webstorm支持ES6语法:file-setting-languages&frameworks-javascript-右侧选择ES6 - let定义变量没有预解释且不能重复定义,在定义变量之前输出报错。var定义变量有预解释,在定义变量之前输出是undefined - 在ES6里不只有函数 ...
分类:
其他好文 时间:
2019-08-10 19:39:45
阅读次数:
89
什么是ES6? ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScr ...
分类:
其他好文 时间:
2019-07-31 12:48:13
阅读次数:
91
一、首先进行安装babel-polyfill,如果你用yarn安装babel-polyfill的话需要yarn add babel-polyfill进行安装 二、在babel.config.js中加入 三、在ie浏览器中找到报错的文件,然后将文件加入其中 ...
分类:
其他好文 时间:
2019-07-16 10:33:31
阅读次数:
212
1、变量声明const和let es6之前,变量声明使用var关键字;无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升 es6中通常使用const和let来声明变量,let表示变量、const表示常量。let和const都是块级作用域。 let的作 ...
分类:
其他好文 时间:
2019-07-11 23:19:01
阅读次数:
162
1.模板字符串: 表现形式:${} 举例子: 哈哈哈,可能不太容易让人理解,就是console打印出来的结果是: ...
分类:
其他好文 时间:
2019-06-22 18:19:29
阅读次数:
151
最近公司要做一个转盘抽奖的效果,但是我们可以控制转盘抽奖的概率,自己用es6简单的实现了下,中间虽然遇到一些问题,但最终都是解决了,下面说一下我的思路。 上面是html代码,我就不多做介绍了,效果原理主要还是利用css3 的rotate属性实现元素的旋转,下面我们看js代码,我们使用的事面向对象编程 ...
分类:
其他好文 时间:
2019-06-20 12:24:10
阅读次数:
111
感觉和webpack的步骤差不多 首先安装gulp:参考上一篇 安装完之后 新建一个文件目录起名 在当前目录下打开cmd 执行:npm init 创建package.json文件 然后安装第一个插件gulp-uglify 执行: 这时候已经可以开始压缩es5的js文件了,但是我们要编译es6语法,那 ...
分类:
Web程序 时间:
2019-05-24 19:36:01
阅读次数:
424