了解Javascript版本
我想问几个关于javascript的问题: 1.每个浏览器是否单独实现javascript?或者它们是一个通用的SDK\API或其他什么 2.如果每个浏览器单独实现,javascript引擎是否绑定到浏览器版本 我的意思是,我可以为同一个浏览器版本使用两个不同的引擎吗 3.是否有所有javascript引擎必须遵循的标准?这个标准定义内存吗 分配?(比如,如何分配javascript字符串?) 最后, 每个浏览器的实现名称是什么?例如,我知道FirFox使用 实现名为“Rhino”,对吗 非常感谢!了解Javascript版本,javascript,browser,Javascript,Browser,我想问几个关于javascript的问题: 1.每个浏览器是否单独实现javascript?或者它们是一个通用的SDK\API或其他什么 2.如果每个浏览器单独实现,javascript引擎是否绑定到浏览器版本 我的意思是,我可以为同一个浏览器版本使用两个不同的引擎吗 3.是否有所有javascript引擎必须遵循的标准?这个标准定义内存吗 分配?(比如,如何分配javascript字符串?) 最后, 每个浏览器的实现名称是什么?例如,我知道FirFox使用 实现名为“Rhino”,对吗 非常感
Michael每个浏览器都实现了自己的JS版本。因此,为什么有些浏览器的性能优于其他浏览器。关于JS应该做什么以及如何做的规范是基于
ECMAScript
规范的。我见过的唯一一个拥有多个引擎(或引擎版本)的例子是IE的web开发工具栏,在那里你可以“回滚”你的IE版本来测试以前版本的反应。我发现JS引擎在进行浏览器版本测试时非常可靠
Wiki对不同的引擎有很好的描述 JavaScript通过ECMAScript规范进行标准化,大多数浏览器都将遵守ECMAScript规范 但是,并非所有功能都在所有浏览器和浏览器版本中实现,有些功能有其特定于浏览器的怪癖 您可以在此处找到有关ECMAScript和浏览器实现的版本的更多详细信息:- 在同一个浏览器中(通常)不会提供两个不同的JavaScript引擎