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

2014-09-21 21:07:09 +08:00
 hustlzp
RT.
3633 次点击
所在节点    程序员
16 条回复
pockry
2014-09-21 21:12:59 +08:00
费那劲干嘛,该写成啥样写成啥样,不支持的就让它不支持吧。
hustlzp
2014-09-21 21:23:10 +08:00
https://github.com/es-shims/es5-shim

Got it,这就是我想要的东西。
taoche
2014-09-21 21:27:05 +08:00
其实准备说,Underscore的
Phariel
2014-09-21 21:34:29 +08:00
hustlzp
2014-09-21 21:45:32 +08:00
@Phariel 谢谢推荐
luikore
2014-09-21 22:40:45 +08:00
Tonni
2014-09-22 04:07:35 +08:00
Underscore大法好!
yyfearth
2014-09-22 05:41:47 +08:00
es6 都可以了 不过需要提前编译一下
yyfearth
2014-09-22 05:41:56 +08:00
@Tonni LoDash
sxlzll
2014-09-22 10:00:13 +08:00
还是建议项目中自行维护,用到什么就把polyfill填进去,毕竟不是所有ES5特性都会用到
ES5在ES3下的写法都能在MDN上找到
otakustay
2014-09-22 11:55:35 +08:00
并不是ES5的所有功能都可以shim/polyfill出来的,所以别指望真有东西能让ES3活得和ES5一样
hustlzp
2014-09-22 12:02:34 +08:00
@sxlzll
@otakustay OK,研究了一下shim库,发现确实无法完美实现...
robertlyc
2014-09-22 12:42:55 +08:00
coffee
ianva
2014-09-23 11:22:55 +08:00
es5 最好的特性都不是 shim 搞的出来的,预编译是最靠谱的选择
hustlzp
2014-09-23 12:25:31 +08:00
@ianva bingo
alang
2014-09-23 16:58:23 +08:00
世界上不存在银弹。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX