Javascript 默认关键字

标签 javascript mechanicalturk

我正在使用一些现有代码,但有一行我不明白。我只知道 default 可以用作 swtich 语句的一部分,但不知道它是否还有其他用途。该代码有效。它是 TurkIt 的一部分,用于通过亚马逊的 MTurk 运行程序。

function getQuestion(numA, numB) {
    default xml namespace = "http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd";
    var q = <QuestionForm> ...

请参阅 xml 命名空间 语句之前的 default

最佳答案

default xml namespace 是一个 ECMAScript for XML (E4X)指令。

E4X 是 ECMAScript 的扩展,让您可以将 XML 视为原始类型(var q = <QuestionForm> ... 部分也是如此)。 default xml namespace指令设置(如您所料)与指令相同范围的默认 XML 命名空间。

Mozilla 的 SpiderMonkey(Firefox 和其他 Gecko 浏览器使用的引擎)和 Rhino 是我所知道的唯一支持 E4X 的 JavaScript 引擎,但是基于 ECMAScript 的 ActionScript 3 also does .我假设 TurkIt 是为在 Rhino 上运行而设计的。

关于Javascript 默认关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947107/

相关文章:

javascript - 网页上的公式而不使用 HTML 表格

javascript - createRecord 在捕获错误时创建一个空实例

javascript - 提交表单时关闭 Bootstrap 模式

ruby - AWS.MechanicalTurk.MustRegister 错误与 MTurk Ruby gem

mechanicalturk - 强大的机械土耳其人 Web 界面

javascript - 在 svg 多边形上悬停一秒钟后更改类

javascript - 仅在选择特定选项时显示输入字段

javascript - 如何在 Javascript 中获取正确的 GMT 时间

mechanicalturk - Mechanical Turk - 无法查看 HIT,显示为空白

mechanicalturk - javascript验证/防止提交表单亚马逊机械土耳其人