我该如何查看我所使用的浏览器所支持的JavaScript版本?
不幸的是,JavaScript 没有“中央”版本控制。每个浏览器版本都使用自己的 JavaScript 版本,因此最有意义的讨论方式是说“由 Firefox 3.5 解释的 JavaScript”或者你的 help->about 菜单显示的任何版本。
JavaScript与其他语言不同的是,它没有特定版本的给定功能集。每个浏览器都按照自己的方式实现了一组功能。随着时间的推移,越来越多的浏览器开始标准化功能。然而,浏览器永远也不会完全相同。例如,Safari具有SQLite支持,而Firefox现在具有Web Workers。它们将永远互相竞争并添加新功能。
我认为你提问的原因是因为你想知道你可以在要支持的浏览器中使用哪些功能。为此,我建议使用对象检测。基本上,你检查是否有一个给定的功能可用,而不是确定在哪个浏览器上运行(因此知道哪些功能可用)。如果有,太好了!如果没有,就做别的事情。这样可以创建更清晰的代码,并使其更易于维护。