讲师回答 / 边城
没有 TS6 这种说法。TypeScript 目前最高版本号是 2.6.*。ES6 是 ECMAScript 6,正式名称叫 ECMAScript 2015。JavaScript 是 ECMAScript Specification 的一种实现,但也一般也不会有人称 JS6。ES6 是对 ES 版本的升级,在原有 JavaScript 开发功底的基础上,学符合 ES6 规范的 JavaScript 语言特性很快,几个小时就行。
2017-11-22
webpack任务报错Module build failed: Error: Couldn't find preset "es2015" relative to directory "/Users/xxx"的可以在src目录下新建·`.babelrc`,内容为:
```
{
"presets": [
["es2015", { "modules": false }]
]
}
```
参见:https://github.com/JeffreyWay/laravel-mix/issues/158
```
{
"presets": [
["es2015", { "modules": false }]
]
}
```
参见:https://github.com/JeffreyWay/laravel-mix/issues/158
2017-11-13
已采纳回答 / 边城
JS 没有类型检查,而 TS 进行了类型检查。由于 TypeScript 中 JQuery 的类型定义中它的 map 结果是一个 HTMLElemnt 数组,所以不能直接赋值给其它数组类型。实际数据在这里其实已经不是 HTMLElement 数组了,JS 运行时检查可以通过,但是 TS 转译期检查不能通过(因为类型转不过去)。TS 是按声明来检查,JS 是运行时按实际结果来检查,这应该就是主要区别。
2017-11-12
typescript 类型脚本 babel gulp webpack ES6 coffeescript ruby shell perl groovy kotlin scala python swift VBA vbscript javascript vbs es5 vuejs nodejs reactjs angluarjs D2 D3 各种js