19得票1回答
如何查看内置JavaScript函数的源代码?

例如,alert()、Object()、String()等。我该如何查看这些函数背后的代码呢? 我需要理解引擎(例如V8)所编写的语言并逐个阅读吗,还是有更简单的方法?

8得票1回答
在IE8中获取多帧JavaScript的完整调用堆栈

当JavaScript在Internet Explorer 8中发生异常时,我需要获取完整的调用堆栈。函数调用可能会发生在帧之间,其数量很大。 调用堆栈是将日志发送给开发人员所必需的。我不能使用调试器,因为最终用户不必处理此问题。 当前解决方案为JavaScript提供了它可以生成调用堆栈...

13得票3回答
如何在Android运行时检测使用的JavaScript引擎(v8或JSC)?

Android的新版本( > 2.2) 包含了v8 JavaScript引擎,而旧版本只有JSC。然而,根据http://blogs.nitobi.com/joe/2011/01/14/android-your-js-engine-is-not-always-v8/,在运行时使用哪个JavaS...

8得票7回答
有没有一种JavaScript引擎,我可以在其中运行我的代码而不必强制使用浏览器?

有没有一种方法可以编写和运行JavaScript代码,而不需要运行浏览器并使用其JavaScript引擎? 谢谢!

7得票3回答
我该如何确定我的代码正在运行哪个javascript引擎,rhino还是nashorn?

有几个问题需要确定浏览器中的JavaScript引擎。 我必须编写JavaScript代码,该代码必须在Rhino和Nashorn上运行。 如何确定我的代码是否在Rhino或Nashorn上运行?是否有典型的函数、变量、常量可以确定引擎?

31得票5回答
为什么新电脑变慢了?

基准测试: JsPerf 不变量:var f = function() { }; var g = function() { return this; } 测试: 以下按照预期速度的顺序 new f; g.call(Object.create(Object.prototype)); ...

9得票2回答
IE10使用JScript 10.0吗?

@if (@_jscript_version == 10) document.write("You are using IE10"); 根据维基百科,IE10将使用JScript 10。 JScript 10似乎有许多新的EcmaScript 5专有扩展。 版本为EcmaScr...

8得票1回答
现代浏览器中 JavaScript Array.find() 的时间复杂度是多少?

由于array.find()遍历整个数组,如果我处理的是(可能)很大的数组,我总是确保有一个索引对象,如下所示: { [id:string]: Item } 如果我需要通过id在这些数组中查找项目。 然而,在V8(以及Safari和Firefox的可比引擎优化)时代,我想知道,也许在底...

9得票1回答
JavaScript关联数组(动态对象属性)在主要JavaScript引擎中的检索/插入复杂度是什么?

请看下面的代码示例: var myObject = {}; var i = 100; while (i--) { myObject["foo"+i] = new Foo(i); } console.log(myObject["foo42"].bar()); 我有几个问题。 ...

8得票2回答
"Isolate"在V8中的作用是什么?如何使"Isolate"独立起来?

我找到的“Isolate”的解释如下: exp #1: http://izs.me/v8-docs/classv8_1_1Isolate.html “Isolate代表V8引擎的一个独立实例。V8隔离具有完全分离的状态。一个隔离中的对象不能在其他隔离中使用。当初始化V8时,会隐式地创建并进...