JavaScript算法和JavaScript引擎

JavaScript算法和JavaScript引擎,javascript,algorithm,v8,spidermonkey,javascript-engine,Javascript,Algorithm,V8,Spidermonkey,Javascript Engine,不同JavaScript引擎上JavaScript函数的算法是否不同 我在Chrome和Firefox浏览器中运行Array.sort(),其中两个对同一代码执行不同的操作 它们对同一代码使用不同的算法吗?规范所保证的只是一种不稳定的就地排序方法 是的,不同的实现可以使用不同的算法,因为规范不能保证稳定的算法,如果数组值相等,不同的非稳定算法将导致不同的顺序,这是您传递到的比较函数的任何错误返回值。v8和spider monkey使用了哪些算法?@JobinMathew总是在询问之前搜索。很容易

不同JavaScript引擎上JavaScript函数的算法是否不同

我在ChromeFirefox浏览器中运行
Array.sort()
,其中两个对同一代码执行不同的操作


它们对同一代码使用不同的算法吗?

规范所保证的只是一种不稳定的就地排序方法


是的,不同的实现可以使用不同的算法,因为规范不能保证稳定的算法,如果数组值相等,不同的非稳定算法将导致不同的顺序,这是您传递到的比较函数的任何错误返回值。

v8和spider monkey使用了哪些算法?@JobinMathew总是在询问之前搜索。很容易就想到了。