V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hustlzp
V2EX  ›  程序员

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

  •  
  •   hustlzp ·
    hustlzp · 2014-09-21 21:07:09 +08:00 · 3605 次点击
    这是一个创建于 3708 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT.
    16 条回复    2014-09-23 16:58:23 +08:00
    pockry
        1
    pockry  
       2014-09-21 21:12:59 +08:00
    费那劲干嘛,该写成啥样写成啥样,不支持的就让它不支持吧。
    hustlzp
        2
    hustlzp  
    OP
       2014-09-21 21:23:10 +08:00
    https://github.com/es-shims/es5-shim

    Got it,这就是我想要的东西。
    taoche
        3
    taoche  
       2014-09-21 21:27:05 +08:00   ❤️ 1
    其实准备说,Underscore的
    Phariel
        4
    Phariel  
       2014-09-21 21:34:29 +08:00   ❤️ 1
    hustlzp
        5
    hustlzp  
    OP
       2014-09-21 21:45:32 +08:00
    @Phariel 谢谢推荐
    luikore
        6
    luikore  
       2014-09-21 22:40:45 +08:00   ❤️ 1
    Tonni
        7
    Tonni  
       2014-09-22 04:07:35 +08:00
    Underscore大法好!
    yyfearth
        8
    yyfearth  
       2014-09-22 05:41:47 +08:00
    es6 都可以了 不过需要提前编译一下
    yyfearth
        9
    yyfearth  
       2014-09-22 05:41:56 +08:00
    @Tonni LoDash
    sxlzll
        10
    sxlzll  
       2014-09-22 10:00:13 +08:00
    还是建议项目中自行维护,用到什么就把polyfill填进去,毕竟不是所有ES5特性都会用到
    ES5在ES3下的写法都能在MDN上找到
    otakustay
        11
    otakustay  
       2014-09-22 11:55:35 +08:00
    并不是ES5的所有功能都可以shim/polyfill出来的,所以别指望真有东西能让ES3活得和ES5一样
    hustlzp
        12
    hustlzp  
    OP
       2014-09-22 12:02:34 +08:00
    @sxlzll
    @otakustay OK,研究了一下shim库,发现确实无法完美实现...
    robertlyc
        13
    robertlyc  
       2014-09-22 12:42:55 +08:00
    coffee
    ianva
        14
    ianva  
       2014-09-23 11:22:55 +08:00
    es5 最好的特性都不是 shim 搞的出来的,预编译是最靠谱的选择
    hustlzp
        15
    hustlzp  
    OP
       2014-09-23 12:25:31 +08:00 via iPhone
    @ianva bingo
    alang
        16
    alang  
       2014-09-23 16:58:23 +08:00
    世界上不存在银弹。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.