什么';这是学习OpenTest的JavaScript的最佳方法

什么';这是学习OpenTest的JavaScript的最佳方法,javascript,automated-tests,android-testing,nashorn,opentest,Javascript,Automated Tests,Android Testing,Nashorn,Opentest,我正在寻找OpenTest框架使用的JavaScript的最新进展。我知道它使用Nash Horn JavaScript引擎。有没有人花时间了解一下OpenTest使用的是什么版本的JavaScript?最新的OpenTest版本(1.1.4)支持JavaScript ES5。OpenTest所需的JS知识很少(尽管您可以应用任何有效的ES5构造)。这是您应该熟悉的: 变量声明、赋值和作用域。在JS中,这可能很棘手。请务必了解提升的概念,以避免以后发生不愉快的意外 控制结构和循环:if,for

我正在寻找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。如果您已经掌握了一些编码技能,那么这里有一本专为熟悉另一种编程语言的人设计的书:。它很好,而且是免费的。我喜欢这本书的地方在于它是为ES5编写的。大多数较新的书籍也会介绍ES6概念,如果你不知道如何将它们与ES5区分开来,这可能会让人困惑