let let 定义变量没有变量的提升(没有预解释) let 定义的变量不能重复定义(无论函数还是let定义的变量都不可以重复定义) 虽然不进行预解释,但是代码执行前,也是将定义的变量提前过滤一遍,一旦发现不合法的就直接报错了,代码也不会执行了。 { } 是一个私有作用域 ,块级作用域 // 自执行 ...
分类:
其他好文 时间:
2018-03-29 12:08:25
阅读次数:
144
1.首先搭配webpack和ES6语法。 2.let和const:let定义局部变量(只在作用域内生效),const定义全局(唯一性) 3.ES6的 箭头函数 let kitty = { age:1, grow: function(){ setTimeout(() =>{ console.log(t ...
分类:
Web程序 时间:
2018-03-03 23:27:39
阅读次数:
242
1. let、const 和 block 作用域 let 允许创建块级作用域,ES6 推荐在函数中使用 let 定义变量,而非 var: 同样在块级作用域有效的另一个变量声明方式是 const,它可以声明一个常量。ES6 中,const 声明的常量类似于指针,它指向某个引用,也就是说这个「常量」并非 ...
分类:
其他好文 时间:
2018-02-08 17:52:33
阅读次数:
177
一、数组的复制 // alert([1,2,3]==[1,2,3]); let cc = [0,1,2]; let dd = cc; alert(dd==cc);//此时改变dd会影响cc ES5 只能用变通方法来复制数组。 //使用ES6语法会防止这种现象出现 alert(['c']==['c'] ...
分类:
编程语言 时间:
2018-01-27 20:24:51
阅读次数:
1484
这个插件使用 UglifyJS 去压缩你的JavaScript代码。除了它从 webpack 中解耦之外,它和 webpack 核心插件 (webpack.optimize.UglifyJSPlugin) 是同一个插件。这允许你控制你正在使用的 UglifyJS 的版本。 这个插件支持 Uglify ...
分类:
Web程序 时间:
2018-01-19 16:47:33
阅读次数:
2141
ECMAScript 6,也被称为ECMAScript 2015是ECMAScript标准的最新版本。6是语言的一个重要更新,并第一次更新语言由于ES5 2009标准。现在主要JavaScript引擎中实现这些特性正在进行中。看到的ECMAScript 6语言完整规范的ES6标准。 微信小程序支持E ...
分类:
其他好文 时间:
2018-01-19 11:53:26
阅读次数:
234
babel-preset-es2015 是一个babel的插件,用于将部分ES6 语法转换为ES5 语法。转换的语法包括: 箭头函数 class语法 const和let 对象属性名表达式: let a = { ['a'+'b']: 1 } 对象属性名缩写 var o = { a, b, c }; v ...
分类:
其他好文 时间:
2018-01-13 21:01:01
阅读次数:
732
vue-cli初始化项目,开发环境运行项目使用了webpack-dev-server,而最新版本webpack-dev-server@2.9.1运行项目时,并不能成功的把es6语法转化为es5,所以在不支持es6的浏览器中会报错例如钉钉、UC浏览器等: Uncaught SyntaxError: U ...
分类:
其他好文 时间:
2018-01-04 22:35:04
阅读次数:
2114
各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/es5-compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过 90%的 ES6 语法特性都实现了。 Node 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持 ...
分类:
其他好文 时间:
2017-12-31 10:54:56
阅读次数:
389
let TimeNow = 1514374627*1000 let newTime = new Date(TimeNow) formatDate(newTime,'yyyy-MM-dd hh:mm') //2017-12-27 19:37 ...
分类:
Web程序 时间:
2017-12-27 20:26:39
阅读次数:
1402