我是一个前端小白,有个小目标,想开发nodejs应用。目前懂一些基础的js内容,最近在看javascript高级程序设计第三版,觉得ES5有点跟不上现在的ES6,有点浮躁和迷茫,望大神指点。
我是一个前端小白,有个小目标,想开发nodejs应用。目前懂一些基础的js内容,最近在看javascript高级程序设计第三版,觉得ES5有点跟不上现在的ES6,有点浮躁和迷茫,望大神指点。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
看过的几本 ES6 的教程,基本都是基于读者会使用 ES5 这一假设展开讲述的,这样可以减少与旧有教程的内容重复。也就是说基本是在说 ES6 新增的内容,比如 class、let、const、async、await 、生成器函数、Symbol 类型,所以要看在你 JavaScript 的水平,直接增加这些内容会不会造成脱节。
新版 JS 是向后兼容的,旧版本的代码在新规范实现的引擎上也可以执行,反之不行,也就是旧版语法通用,新版则有所限制。从这一点上来说,ES根本没有跟不上 ES6。
虽然 ES6 已经问世四年了,但原型继承还是高频面试点,ES6 大多仅作为加分项,有些情况下是必选,但是问到原型就意味着得学习 ES5。
大概率还是要学 ES5,当然,能找到一本面向 ES6 原住民的教材的话倒是可以直接一把梭。