• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX  ›  程序员

有没有这种前端库:让所有浏览器的 JavaScript 都具有 ECMAScript 5th 特性?这样的话无论是写前端 JavaScript 还是写 V8 中的 JavaScript,都可以无顾忌使用 5th 的特性了。

  •  
  •   hustlzp · Sep 21, 2014 · 4400 views
    This topic created in 4427 days ago, the information mentioned may be changed or developed.
    RT.
    16 replies  •  2014-09-23 16:58:23 +08:00
    pockry
    pockry
    Sep 21, 2014
    1
    费那劲干嘛,该写成啥样写成啥样,不支持的就让它不支持吧。
    hustlzp
    hustlzp
    OP
    Sep 21, 2014
    2
    https://github.com/es-shims/es5-shim

    Got it,这就是我想要的东西。
    taoche
    taoche
    Sep 21, 2014❤️1
    3
    其实准备说,Underscore的
    hustlzp
    hustlzp
    OP
    Sep 21, 2014
    5
    @Phariel 谢谢推荐
    luikore
    luikore
    Sep 21, 2014❤️1
    6
    Tonni
    Tonni
    Sep 22, 2014
    7
    Underscore大法好!
    yyfearth
    yyfearth
    Sep 22, 2014
    8
    es6 都可以了 不过需要提前编译一下
    yyfearth
    yyfearth
    Sep 22, 2014
    9
    @Tonni LoDash
    sxlzll
    sxlzll
    Sep 22, 2014
    10
    还是建议项目中自行维护,用到什么就把polyfill填进去,毕竟不是所有ES5特性都会用到
    ES5在ES3下的写法都能在MDN上找到
    otakustay
    otakustay
    Sep 22, 2014
    11
    并不是ES5的所有功能都可以shim/polyfill出来的,所以别指望真有东西能让ES3活得和ES5一样
    hustlzp
    hustlzp
    OP
    Sep 22, 2014
    12
    @sxlzll
    @otakustay OK,研究了一下shim库,发现确实无法完美实现...
    robertlyc
    robertlyc
    Sep 22, 2014
    13
    coffee
    ianva
    ianva
    Sep 23, 2014
    14
    es5 最好的特性都不是 shim 搞的出来的,预编译是最靠谱的选择
    hustlzp
    hustlzp
    OP
    Sep 23, 2014 via iPhone
    15
    @ianva bingo
    alang
    alang
    Sep 23, 2014
    16
    世界上不存在银弹。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2572 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    ♥ Do have faith in what you're doing.