学习 OpenTest JavaScript 的最佳方法是什么
What's the best way to learn JavaScript for OpenTest
我希望尽快了解 OpenTest 框架 link 使用的 JavaScript。我知道它使用 Nash Horn JavaScript 引擎。有没有人花时间找出 JavaScript OpenTest 使用的版本?
最新的 OpenTest 版本 (1.1.4) 支持 JavaScript ES5。 OpenTest 所需的 JS 知识很少(尽管您可以应用任何有效的 ES5 构造)。这是你应该熟悉的:
- 变量声明、赋值和作用域。这在 JS 中可能很棘手,请确保了解提升的概念,以避免以后出现不愉快的意外。
- 控制结构和循环:
if
、for
和 while
语句。
- 使用对象:主要是声明和访问属性。
- 使用数组:声明、adding/removing 元素和数组 API(您可能只需使用
length
、indexOf
、filter
和 push
).
- 使用函数:声明、函数表达式、函数调用和参数。还要了解函数声明上下文中的提升。
- JSON:转换to/fromJSON数据。在OpenTest中,
$json
函数也可以用来将JS变量转换为JSON字符串。
有很多很好的学习资源JavaScript。如果您已经具备一些编码技能,那么这本书是专为对另一种编程语言有些熟悉的人而设计的:Axel Rauschmayer, Speaking JavaScript。这很好,而且还是免费的。我喜欢这本书的原因是它是为 ES5 编写的。大多数较新的书籍也会介绍 ES6 概念,如果您不知道如何将它们与 ES5 区别开来,可能会感到困惑。
我希望尽快了解 OpenTest 框架 link 使用的 JavaScript。我知道它使用 Nash Horn JavaScript 引擎。有没有人花时间找出 JavaScript OpenTest 使用的版本?
最新的 OpenTest 版本 (1.1.4) 支持 JavaScript ES5。 OpenTest 所需的 JS 知识很少(尽管您可以应用任何有效的 ES5 构造)。这是你应该熟悉的:
- 变量声明、赋值和作用域。这在 JS 中可能很棘手,请确保了解提升的概念,以避免以后出现不愉快的意外。
- 控制结构和循环:
if
、for
和while
语句。 - 使用对象:主要是声明和访问属性。
- 使用数组:声明、adding/removing 元素和数组 API(您可能只需使用
length
、indexOf
、filter
和push
). - 使用函数:声明、函数表达式、函数调用和参数。还要了解函数声明上下文中的提升。
- JSON:转换to/fromJSON数据。在OpenTest中,
$json
函数也可以用来将JS变量转换为JSON字符串。
有很多很好的学习资源JavaScript。如果您已经具备一些编码技能,那么这本书是专为对另一种编程语言有些熟悉的人而设计的:Axel Rauschmayer, Speaking JavaScript。这很好,而且还是免费的。我喜欢这本书的原因是它是为 ES5 编写的。大多数较新的书籍也会介绍 ES6 概念,如果您不知道如何将它们与 ES5 区别开来,可能会感到困惑。