您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    除了 async 速度翻 10 倍,JavaScript 还带来了什么?(2)
    时间:2019-05-14 12:04 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    WeakRef 经过直接缓存图像对象的办法来处置这个成绩,图像名作为 Key,WeakRef 弱援用作为 Value 存储在缓存中。但这会带来另一个成绩:由于图像名是 Key,那 map 依然会不断保留着这些图像名字符串。理想的状况是这些字符串也要被 GC。

    除了 async 速度翻 10 倍,JavaScript 还带来了什么?

    WeakRef 的处置方案是引入一个新的 API “FinalizationGroup()”,注册一个回调函数,在 GC 触发时从缓存中删除前边提到的“残留的图像名字符串”。

    除了 async 速度翻 10 倍,JavaScript 还带来了什么?

    除了这几点,新的 JavaScript 言语特性还包括:

    class fileds 可以直接在 class 中初始化变量而不用写在结构函数中

    私有 setter 与 getter

    String.matchAll 可以停止正则屡次婚配

    提高数字可读性,numeric seperators 可以在写数字的时分运用“_”作为分隔符

    新的大数字类型 BigInt

    新增一些 Intl.* API,也就是用于国际化的 API,比如 Intl.NumberFormat 本地化格式化数字显示,Intl.RelativeTimeFormat() 与 Intl.DateTimeFormat() 本地化显示时间

    顶级 await,无需写 async

    新的 Promise 函数 Promise.allSettled() 与 Promise.any()

    详细内容可以查看演讲视频:

    https://www.youtube.com/watch?v=c0oy0vQKEZE

    超赞命令行工具!引开发者参加,开源六小时进GitHub前二

    Kotlin-first,谷歌宣布 Kotlin 成为安卓开发首选言语

    看懂谷歌I/O开发者大会:“+S版”的AI推进人类提高

    旧API将被弃用:谷歌敦促开发者迁移至Android Q的气泡弹窗

    Android 开发者应该从 Java 转到 Kotlin 吗?

    (责任编辑:admin)