脚本化基础
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
一般而言,脚本语言有这样的好处:
- 弱类型,动态数据类型,便于变量的复用
- 开发速度较编译型语言为快,因为大部分脚本语言为解释执行
- 应用程序的高可配置性
开发应用程序的语言成为宿主环境,而嵌入到宿主环境的即为脚本语言,比如在浏览器 Firefox 中,嵌入其内的 JavaScript 可以定制 UI,这为 Firefox 提供了大量可用的插件机制。而著名的编辑环境 vim/Emacs 更是提供了难以计数的插件,这些插件可以自由的引用 宿主环境中的一些对象,比如 UI 组件,UI 组件的内部模型等等。从而使得软件的定制性 更高,比如几乎每一个 Emacs 用户的快捷键,窗口数目,窗口的背景色都是不同的。
我们在本书中,当然是以 JavaScript 语言为本,我们在本节来讨论如何使用 JavaScript 来脚本化 Java 应用,首先需要了解的是执行 JavaScript 代码的基础: JavaScript 引擎。
在线练习
{$ activeFileHint $}