1

在不使用任何非默认开关(即没有 --harmony)的情况下,V8 中(在 69a0664 处)中是否存在语言特性、全局属性等,但在 JSC 中(在 f27bfeb 处)不存在,反之亦然

我正在做 Android/iOS 工作,并希望确保相同的脚本可以在两者上工作。

4

1 回答 1

0

就 ECMAScript 5 的特性而言,通过这张表,两者都试图实现一切。

Mobile Safari (iOS 6.1.3) 的 test262 失败:

  • 10.4.2_1.1全局执行上下文中的 eval
  • 10.4.2_1.2全局执行上下文中的 eval
  • 15.5.4.9_3测试 String.prototype.localeCompare 将缺少的“that”参数、未定义和“未定义”视为等效
  • 15.5.4.9_CE测试 String.prototype.localeCompare 在比较被 Unicode 标准视为规范等效的字符串时返回 0。
  • 15.9.3.1_5多参数日期构造

Chrome 28 的 test262 失败:

  • 11.2.3-3_3在检查对象是否实际可调用(未定义成员)之前不评估调用参数
  • 15.5.4.9_6检查 String.prototype.localeCompare.prototype
  • 15.5.4.9_7检查创建 String.prototype.localeCompare 对象是否失败
  • 15.8.2.8_6检查 Math.exp 是否近似等于其在 64 个参数值集合上的数学值;所有样本值都是用 LibC 计算的
  • 15.9.3.1_5多参数日期构造

警告:这些不一定是相应的版本,但正是我必须提供的。

于 2013-08-05T15:01:25.560 回答