大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: { "presets": [ "es2015", "react", "stage-0" ], "plugins": [] } 我们现在来说明 ...
分类:
其他好文 时间:
2018-08-13 14:02:23
阅读次数:
512
对照表: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(System.Comp ...
安装Babel 官方文档建议我们根据单个项目进行本地安装,原因是不同的项目可以依赖不同版本的 Babel,使你的项目更方便移植、更易于安装。 在项目的根目录下使用命令行工具(CMD等)执行下面代码 安装编译规则 官方提供了几套预设的规则集,分别适用于 ES2015、React 和 ES7 的一些实验 ...
分类:
Web程序 时间:
2018-08-01 14:03:23
阅读次数:
246
XtraReport交叉表自适应行高及最佳列宽 1.自适应行头的行高,绑定CustomRowHeight事件,代码如下: private Graphics gr = Graphics.FromHwnd(IntPtr.Zero); private void pivotGrid1_CustomRowHe ...
分类:
其他好文 时间:
2018-07-30 17:14:42
阅读次数:
176
兼容性 http://kangax.github.io/compat table/es5/ http://kangax.github.io/compat table/es6/ ES6(ES2015)兼容环境: 在低版本环境中使用的解决方案: 1 在线转换 2 提前编译 ES6新特性 1. 变量 2. ...
分类:
其他好文 时间:
2018-07-23 14:47:23
阅读次数:
1031
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6 ...
分类:
其他好文 时间:
2018-07-20 15:54:19
阅读次数:
165
展开语法(Spread syntax) 1. 可以在函数调用/数组构造时, 将数组表达式或者string在语法层面展开; 2. 还可以在构造字面量对象时, 将对象表达式按key value的方式展开。 在函数调用时展开语法 在调用一个函数时提供数组或者对象时,将其展开 构造数组的展开语法 数组的字面 ...
分类:
其他好文 时间:
2018-07-15 21:05:24
阅读次数:
196
npm i babel-loader babel-core babel-preset-es2015 babel-plugin-transform-runtime -D node_modules\.bin\webpack-dev-server 使用webpack-dev-server 要用反斜杠 we ...
分类:
Web程序 时间:
2018-07-14 16:40:24
阅读次数:
155
大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: { "presets": [ "es2015", "react", "stage-0" ], "plugins": [] } 我们现在来说明 ...
分类:
其他好文 时间:
2018-07-09 00:02:15
阅读次数:
293
以上代码经过Babel编译后为 以上代码主要做了三件事 通过B.prototype设置构造函数的原型链,实现原型继承 通过Object.setPrototypeOf设置函数对象的的内部原型属性,实现静态属性继承 通过apply,将this和arguments应用到父类构造函数,初始化父类实例属性 J ...
分类:
其他好文 时间:
2018-07-08 10:39:35
阅读次数:
166