ECMAScript 2016 到 2019 的所有新功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
Livid
179.91D
611.48D
V2EX    Javascript

ECMAScript 2016 到 2019 的所有新功能

  •  2
     
  •   Livid
    PRO
    2020-01-07 06:18:13 +08:00 8587 次点击
    这是一个创建于 2157 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    PRO
       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
    PRO
       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     Solana     3996 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:28 PVG 13:28 LAX 21:28 JFK 00:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86