问题标签 [javascript-1.8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23396 浏览

javascript - 内部错误:递归过多

我正在制作一个简单的 JavaScript Life 实现来试验 JavaScript 1.8 的新功能,并且使用此代码得到“InternalError: too much recursion”,世界大小为 300×300:

我收到一个警报“Init 0, 0”,因此初始化之前的一切都正常工作,但随后我收到异常消息。看起来它必须与 相关world.item,但我不知道如何 -world.item只是返回一些东西。

我也无法使用 Firebug 进行调试,因为这段代码显然会使 Firefox 崩溃。谁能弄清楚这里出了什么问题?

0 投票
7 回答
18967 浏览

javascript - “锁定” JavaScript 对象有什么性能优势?

JavaScript 1.8.5 (ECMAScript 5) 添加了一些有趣的方法来防止将来对传递的对象进行修改,并具有不同程度的彻底性:

大概这些的主要目的是捕捉错误:如果您知道在某个点之后不想修改对象,则可以将其锁定,以便以后不经意地尝试修改它时会引发错误。(前提是你已经这样做"use strict";了。)

我的问题:在 V8 等现代 JS 引擎中,使用上述方法锁定对象是否有任何性能优势(例如,更快的属性查找、减少的内存占用)?

(另请参阅John Resig 的精彩解释——不过没有提及性能。)

0 投票
2 回答
319 浏览

javascript - 是否有在所有浏览器中创建 JavaScript 1.8 兼容性的库?

浏览 Mozilla JavaScript 站点,我看到 JavaScript 1.8 有很多很棒的功能。在大多数情况下,您可以添加代码来扩展基本类型的原型,以防该功能未在用户浏览器上实现。是否有一个库可用于添加所有这些功能,从而在您的代码中自由使用 JavaScript 1.8?

0 投票
2 回答
2859 浏览

javascript - 用 IndexedDB 解释如何在这段 JavaScript 代码中使用生成器?

在探索 IndexedDB 的美妙世界时,我从 Mozilla 的测试套件中遇到了这样的代码:

他们的其他测试以类似的风格编写,与您在 IndexedDB 中看到的典型的“末日金字塔”风格相反,因为异步回调被堆叠在一起(当然,生成器在 Firefox 之外没有得到广泛支持......)。

因此,来自 Mozilla 的这段代码对我来说有点吸引力和吸引力,因为它看起来非常干净,但我不完全确定yield在这种情况下做了什么。谁能帮我理解这一点?

0 投票
1 回答
53 浏览

javascript - 自动创建属性不起作用

我期待看到:
设置

得到

15

有人可以向我解释为什么这段代码不起作用吗?谢谢