V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Livid
V2EX  ›  JavaScript

ECMAScript 2016 到 2019 的所有新功能

  •  2
     
  •   Livid · 2020-01-07 06:18:13 +08:00 · 8009 次点击
    这是一个创建于 1816 天前的主题,其中的信息可能已经有所发展或是发生改变。
    38 条回复    2020-01-09 17:20:18 +08:00
    zsd
        1
    zsd  
       2020-01-07 07:36:50 +08:00 via iPhone
    👍
    ynyounuo
        2
    ynyounuo  
       2020-01-07 08:02:38 +08:00
    0218 0219
    mritd
        3
    mritd  
       2020-01-07 08:07:29 +08:00 via iPhone
    这个对前端是真的有用👍
    ufo22940268
        4
    ufo22940268  
       2020-01-07 08:18:12 +08:00
    问一下站长是通过什么途径看到这篇文章的,通过 rss 订阅还是 google 上搜到的?
    matepi
        5
    matepi  
       2020-01-07 08:20:45 +08:00
    为啥感觉除了几个异步、finally 的以外,其他都是早就在各种工具里面有的东西了
    Livid
        6
    Livid  
    MOD
    OP
       2020-01-07 08:27:46 +08:00   ❤️ 2
    @ufo22940268 Google App 里的推送。
    cmdOptionKana
        7
    cmdOptionKana  
       2020-01-07 08:42:56 +08:00
    新增的东西不多啊,所以 ES2015 ( ES6 ) 才是变化最大的版本?
    newbieRenew
        8
    newbieRenew  
       2020-01-07 08:49:17 +08:00 via iPhone
    @ufo22940268 Chrome 的 What’s new 里面更新日志有记录。这门语言发展的太快了,前几年还是鸡肋,现在是越来越强大了。
    Originalee
        9
    Originalee  
       2020-01-07 09:00:02 +08:00
    👍
    Livid
        10
    Livid  
    MOD
    OP
       2020-01-07 09:11:37 +08:00   ❤️ 2
    @cmdOptionKana 是的,ES6 是一个巨大的改变。之后的改变是递进的。

    最近在看一本书 Understanding ES6,里面关于 ES6 的改变和各种历史问题讲得很透彻,书的作者同时还写了 eslint 所以内容很有说服力。

    https://github.com/nzakas/understandinges6
    vevlins
        11
    vevlins  
       2020-01-07 09:34:21 +08:00 via iPhone
    分享自己整理的文章,如何了解 ES 最新提案。https://juejin.im/entry/5e13494b5188253ab17ef6e5
    palmers
        12
    palmers  
       2020-01-07 09:36:47 +08:00
    多谢!!!
    freedom1988
        13
    freedom1988  
       2020-01-07 09:37:48 +08:00
    个人预测,2020 年会有越来越多的人使用 TypeScript
    grewer
        14
    grewer  
       2020-01-07 09:42:10 +08:00
    es2020 ?? .? allSettled
    TomatoYuyuko
        15
    TomatoYuyuko  
       2020-01-07 10:26:44 +08:00
    这个好!好几个方法之前都没在教程里看到过,实在是太好玩了
    duan602728596
        16
    duan602728596  
       2020-01-07 10:56:21 +08:00 via iPhone
    https://github.com/tc39/proposals 所有的提案都在这了
    agdhole
        17
    agdhole  
       2020-01-07 11:59:58 +08:00
    ?? 这个真的很好用,可惜 js 今年才引入
    Sapp
        18
    Sapp  
       2020-01-07 12:05:47 +08:00
    @agdhole 我觉得最好用的是 ?. 这个运算符
    Sapp
        19
    Sapp  
       2020-01-07 12:07:36 +08:00
    @matepi 这不是恰恰说明加入的都是很常用的刚需功能么?
    zbinlin
        20
    zbinlin  
       2020-01-07 13:34:34 +08:00
    这里不是有全部的 proposals 吗:GITHUB:/tc39/proposals/blob/master/finished-proposals.md
    gen900
        21
    gen900  
       2020-01-07 15:57:23 +08:00
    新特性不敢用,一堆兼容性问题。各个组建库,工具链支持也不好
    anyforever
        22
    anyforever  
       2020-01-07 16:00:14 +08:00
    bugoftime
        23
    bugoftime  
       2020-01-07 16:13:46 +08:00
    赞一个
    bylh
        24
    bylh  
       2020-01-07 17:54:00 +08:00
    @Sapp 这个是防止 null 或 undefined 报错的吗,angular 模板的?.功能是这样的
    lk920724
        25
    lk920724  
       2020-01-07 17:58:37 +08:00
    感谢分享。
    darmau
        26
    darmau  
       2020-01-07 18:04:59 +08:00
    追根溯源,前端现在这个样子得追溯到二十多年前,brendan eich 用 10 天创造了 javascript
    Sapp
        27
    Sapp  
       2020-01-07 18:11:49 +08:00
    @bylh 就是这玩意
    Sapp
        28
    Sapp  
       2020-01-07 18:13:46 +08:00
    @gen900 现在前端不都走 webpack + babel 么? 怎么会有兼容性问题
    tun
        29
    tun  
       2020-01-07 19:06:33 +08:00 via Android
    👍
    ZhiyuanLin
        30
    ZhiyuanLin  
       2020-01-07 20:16:00 +08:00
    好多都是 TypeScript 有的功能.
    说来 Babel 经常编译不出比 tsc 好的代码了……
    gen900
        31
    gen900  
       2020-01-07 20:23:09 +08:00
    @Sapp babel7 的坑也很多。自己玩玩可以,用在生产上还是保守一点好。
    hantsy
        32
    hantsy  
       2020-01-07 20:37:35 +08:00
    Typescript 是超集,直接用 TS,一次到位。
    marcushbs
        33
    marcushbs  
       2020-01-07 21:15:41 +08:00
    一句话:Anders 领导的 TypeScript 小组比 ECMA 委员会效率高一条街
    kmetre
        34
    kmetre  
       2020-01-07 23:10:30 +08:00
    @marcushbs 这一点上,我觉得是 ECMA 需要考虑兼容性,需要考虑新特性是否对以后造成不好的影响,而 TypeScript 相对来讲像是有个指导,只需要照着 ECMAScript 规范中的东西来支持就好了,顺便再考虑一些怎么更好用一些。
    a132811
        35
    a132811  
       2020-01-08 00:21:37 +08:00
    还是 ts 真香。
    还是更期待今天夏天 deno 能出 1.0 版本
    FEDT
        36
    FEDT  
       2020-01-08 00:37:14 +08:00 via iPhone
    @Livid 看过这个,有作者自己的见解
    rioshikelong121
        37
    rioshikelong121  
       2020-01-09 17:18:14 +08:00
    图不错
    IamUNICODE
        38
    IamUNICODE  
       2020-01-09 17:20:18 +08:00
    多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4558 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:04 · PVG 12:04 · LAX 20:04 · JFK 23:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.