问题标签 [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.
json - 为什么 JSON 编码 UTF-16 代理对而不是直接编码 Unicode 代码点?
为了转义不在基本多语言平面中的代码点,字符被表示为一个十二字符序列,编码 UTF-16 代理对。因此,例如,仅包含 G 谱号字符 (U+1D11E) 的字符串可以表示为
"\uD834\uDD1E"
。
ECMA-404:JSON 数据交换格式
我相信根本不需要对这个字符进行编码,所以它可以直接表示为""
. 但是,如果希望对其进行编码,则必须按照规范将其编码为"\uD834\uDD1E"
,而不是(似乎合理)为"\u1d11e"
。为什么是这样?
javascript - 谁能指出我在 ecma-262 中定义使用括号返回的标准?
注意 为什么我们需要在 return 语句(第 3 行)周围加上括号?这是因为 JavaScript 的自动分号插入。如果没有括号,JavaScript 将忽略以下行并返回没有值。如果 JSX 与 return 在同一行开始,则不需要括号。
取自这里。
laravel - 如何在 laravel 中组织 vueify?
我想在我的 Laravel 项目中使用 Vueify。我使用 Vueify(*.vue 文件)有不同的 Vuejs 组件。我的问题是关于如何最好地组织所需的文件并优化发送到浏览器的 JS 代码。
基本上我想直接在包含我的 Vue 实例的刀片模板中使用这些组件。但是因为我需要编译 *.vue 文件,所以我不能直接在我的模板中引用它们。有了这个,我的意思是做这样的事情:
import Timeline from "./components/Timeline.vue";
在我的刀片模板中不起作用。
因此,我为每个刀片模板创建了一个专用的 JS 文件,其中存储了包含组件的 Vue 对象。这感觉不对。例如,它使我的 gulp 文件看起来像:
我希望你知道我的意思。我这样做是因为我害怕将所有组件合并到一个 app.js 文件中。我没有找到任何关于这里的路的信息。
基本上我很想摆脱所有 *.js 文件,因为它们只是我编译组件的方式。或者,至少我不想为每个“页面”创建一个文件。
如何组织这个?
ecmascript-6 - ECMAScript Spec - Conforming to API - Confused
I'm trying to understand every bit of the ECMAScript spec and I ran across this line in Section 2 (pretty much the first page) that follows:
A conforming implementation of ECMAScript that provides an application programming interface that supports programs that need to adapt to the linguistic and cultural conventions used by different human languages and countries must implement the interface defined by the most recent edition of ECMA‐402 that is compatible with this specification.
Can anyone explain what is meant by needing to adapt to the linguistic and cultural conventions used by different human languages
...? Or what any of this means really.
javascript - Apache NiFi:在 ECMAScript 中读取 json 文件
我是 NiFi 的新手。我的问题是我们如何在使用执行脚本过程时读取 ECMAScript 中的 json 文件。我想使用映射 json 加载 json 文件以进行模式映射。
javascript - JavaScript 中的函数与对象以及没有函数的实例化
我知道,JavaScript 中的函数只不过是一个具有原型属性和构造函数的对象,可用于实例化新对象。
但是,无法执行以下操作:
在我看来,这应该完全一样:
什么有效。我只是想知道区别在哪里。我的第一种方法有解决办法吗?还是“功能”不是“真实”对象并得到不同的对待?这真的只是一个好奇的事情。其实没有什么重要的...
javascript - 函数文档和语法 - ECMA262
帮助我在哪里可以找到该TO_NUMBER
函数的文档以及%
(百分号)放在前面时的含义MathExpRT
(也找不到任何关于它的文档)
https://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64
javascript - 为什么 ECMASCRIPT 6 在解构时反转分配的边?
为什么 ES6 决定左侧赋值更有意义或对解构赋值更有用?乍一看,它似乎使代码更容易出错,现在分配可以在双方发生,具体取决于情况。
f 和 l 似乎都在左侧定义,使用左侧的 var 名称和右侧的这些 var 的值组合的值。
鉴于此语法的基本原理是保持它与对象声明语法相同,为什么 ECMA 不使用:
ibm-datapower - dW:IBM Datapower 网关脚本
我是 Datapower 网关脚本的新手。在我的脚本中,我尝试获取上下文变量的值,例如 var://context/WSM/identity/credentials。
我尝试类似:
但我总是有“未定义”的回应。
我的问题是如何从 gatewayscript 访问上下文变量?在全球范围内,这些是获取用户enter code here
凭证的正确方法还是有其他方法?
谢谢您的帮助。
javascript - javascript 数字是否遵循 IEEE 754 双精度?
根据 IEEE 754,是否有任何众所周知的不使用双精度浮点数的 Javascript 实现?它是从一开始就在标准中还是后来添加的?