问题标签 [ecma]

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 回答
49 浏览

types - 标准数据类型

我正在寻找有关数据类型标准化的信息。

以双精度浮点值为例:

标准化: IEEE 754

JavaScript: 数字

爪哇:

C#: 双/System.Double

C/C++: double (编译器依赖的实现)

上面的示例说明了不同编程语言中双精度浮点值的实现。我想知道其他常见数据类型是否有任何标准化(例如;ISO、IEEE、ECMA 等),特别是:

  • 有符号和无符号 8 位、16 位、32 位和 64 位整数
  • 单、双和货币/十进制浮点值
  • ascii 和 unicode 字符
  • 布尔值
  • 细绳

我已经看过ISO/IEC 11404但我没有发现它特别有用

0 投票
3 回答
339260 浏览

javascript - 如何在恢复功能之前等待 JavaScript Promise 解决?

我正在做一些单元测试。测试框架将页面加载到 iFrame 中,然后针对该页面运行断言。在每个测试开始之前,我创建一个Promise将 iFrame 的onload事件设置为 call resolve(),设置 iFrame 的src,并返回承诺。

所以,我可以调用loadUrl(url).then(myFunc),它会等待页面加载,然后再执行任何myFunc内容。

我在测试中到处使用这种模式(不仅仅是为了加载 URL),主要是为了允许对 DOM 进行更改(例如,模仿单击按钮,并等待 div 隐藏和显示)。

这种设计的缺点是我经常用几行代码编写匿名函数。此外,虽然我有一个解决方法(QUnit's assert.async()),但定义承诺的测试函数在承诺运行之前完成。

我想知道是否有任何方法可以从 a 获取值Promise或等待(阻塞/睡眠)直到它解决,类似于 .NET 的IAsyncResult.WaitHandle.WaitOne(). 我知道 JavaScript 是单线程的,但我希望这并不意味着函数不能产生。

本质上,有没有办法让以下内容以正确的顺序吐出结果?

0 投票
2 回答
72 浏览

c# - 如何强制 Visual Studio (C#) 根据 ECMA-334 标准编译源代码?

如何强制 Visual Studio (C#) 根据 ECMA-334 标准编译源代码?

例如,以下代码在 ECMA-334 标准中无效:

因为var不是 ECMA-334 标准关键字。我想 VS 在这些情况下警告我。

0 投票
1 回答
108 浏览

.net - .NET 原始类型有什么特别之处?

我在msdn上阅读了有关原始类型的信息,但后来我在有关原始类型的 StackOverflow 问题上遇到了这个答案。两者似乎有如此细微的差别。

根据 msdn 文档,它说明了原始类型的一些优点:

  • 原始类型允许文字值。
  • 原始类型可以声明为常量值。
  • 由所有基本类型组成的表达式的操作数可以编译为常量表达式。

但是,不同的部分是 StackOverflow 指出System.String,例如,它不是原始类型。这是有道理的:typeof(System.String).IsPrimitive产量false。而且,StackOverflow 的答案指向 CLI 规范:ECMA 335(链接已损坏)作为其参考来源。这让我相信 msdn 文档并不完全准确。如果是这样,那么是什么让原始类型如此特别?

0 投票
1 回答
169 浏览

c# - 如何从openxml获取预设形状的text-area.width?

有人知道如何在powerpoint中获取文本区域的宽度和位置吗?

我得到了 Cx、Cy、Off.X|Y 的信息,但这些信息仅适用于形状,而不适用于形状中的文本区域。

当我加强宽度和 text-area.width 变化时,可能是对超大形状的尊重。但我没有从堆栈溢出或 ecma 中找到相关信息。

=> 图片 - Shape.text.area.width

0 投票
0 回答
216 浏览

nfc - NFCIP-1 (ECMA 340) 和 NFCIP-2 (ECMA 352) 有何关联?1 是我需要使用的最低要求,而 2 位于顶部(可选?)还是 2 取代 1?

前一篇文章 NFC 标准(NFC 论坛、ISO/IEC、ECMA

有帮助,但不回答这个问题。

谢谢!

0 投票
1 回答
1802 浏览

c - CRC ECMA-182 参考

我想交叉检查 CRC64 ECMA-182 算法的 C 实现。

我尝试了一个在网上找到的不同的 C 代码片段,并尝试了两个在线 CRC 计算器,但每个都返回了不同的结果。

是否有一些参考实现或参考数据可以让我获得可靠的参考校验和?

0 投票
5 回答
10324 浏览

javascript - 为什么 Array.prototype.push 返回新的长度而不是更有用的东西?

自从它在ECMA-262, 3rd Edition中引入以来,该Array.prototype.push方法的返回值为 a Number

15.4.4.7 Array.prototype.push ([ item1 [ , item2 [ , ... ] ] ] )

参数按照它们出现的顺序附加到数组的末尾。数组的新长度作为调用的结果返回。

返回数组的新长度背后的设计决策是什么,而不是返回可能更有用的东西,例如:

  • 对新附加项目的引用
  • 变异数组本身

为什么会这样做,是否有历史记录说明这些决定是如何做出的?

0 投票
1 回答
3062 浏览

javascript - 无法理解 AEM 工作流程中的“或拆分”

我有一个工作流程。

在第一步中,它设置了一个名为语言的变量。

接下来是“OR SPLIT”,它有 2 个带有 ECMA 脚本的分支 第一个分支是默认检查的,并且具有以下

第二个分支只有,

当流程通过第一个分支时,它工作正常。如果它通过第二个分支,我将面临以下错误。

在此处输入图像描述

0 投票
1 回答
137 浏览

sharepoint - SharePoint Ecma 获取列表属性

我正在尝试使用 SharePoint ECMA 读取列表属性,但未能成功。

任何人都可以提供帮助 - 这是代码 - 尝试使用方法 get_fieldValues 和 get_item 并且都返回“未定义”。