javascript - 为 OpenTest 学习 JavaScript 的最佳方法是什么
问题描述
我希望了解 OpenTest 框架链接所使用的 JavaScript 的速度。我知道它使用 Nash Horn JavaScript 引擎。有没有人花时间找出 JavaScript OpenTest 使用的版本?
解决方案
最新的 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 区分开来,这可能会令人困惑。
推荐阅读
- angular - 如何从 Angular 指令中设置组件的属性
- javascript - 在 vue2 中的姐妹组件之间共享属性数据
- sonarqube - 如何获取 Aws CodeBuild 的质量门的状态
- julia - Julia 中使用的函数参数中的美元符号前缀是什么?
- laravel - 未定义变量 $daten 一种 ErrorException
- ios - 在 iOS 上获取 IAP 产品的空标题和描述
- android - 计时器应用程序中的两条吐司或正常消息(一个接一个)
- html - html 和 css - 背景图像由于某种原因无法正常工作
- ethereum - 一个以太坊智能合约地址可以持有多种代币吗?
- javascript - 角度库中的静态资产问题 (png/svg)