我希望了解OpenTest框架链接所使用的JavaScript。我知道它使用Nash-Horn JavaScript引擎。有人花时间了解OpenTest使用的JavaScript版本吗?
最新的OpenTest版本(1.1.4(支持JavaScript ES5。OpenTest所需的JS知识是最少的(尽管您可以应用任何有效的ES5构造(。这是你应该熟悉的:
- 变量声明、赋值和作用域。这在JS中可能很棘手。请务必了解吊装的概念,以避免以后出现不愉快的意外
- 控制结构和循环:
if
、for
和while
语句 - 处理对象:主要是声明和访问属性
- 使用数组:声明、添加/删除元素和数组API(您可能只需要使用
length
、indexOf
、filter
和push
就可以了( - 使用函数:声明、函数表达式、函数调用和参数。还要学习函数声明上下文中的提升
- JSON:转换为JSON数据。在OpenTest中,
$json
函数还可以用于将JS变量转换为JSON字符串
有很多好的资源可以学习JavaScript。如果你已经掌握了一些编程技能,这里有一本书是为熟悉另一种编程语言的人设计的:Axel Rauschmayer,Speaking JavaScript。它很好,而且是免费的。我喜欢这本书的地方在于它是为ES5而写的。大多数较新的书也会介绍ES6的概念,如果你不知道如何将它们与ES5的概念区分开来,这可能会令人困惑。