Dojo面试题及答案 - [ Web技术面试题及答案 ]

Dojo是一个开源JavaScript库。 它提供了一种设计和开发基于JavaScript/AJAX的应用程序和网站的简便方法。 它就像一个JavaScript工具包,可以快速开发跨平台应用程序。通过阅读下面Dojo面试题和答案,有助于让您在面试过程中应付自如,也可作为测评或复习巩固Dojo知识。

1. Dojo是什么?

Dojo是一个开源JavaScript库。 它提供了一种设计和开发基于JavaScript / AJAX的应用程序和网站的简便方法。 它就像一个JavaScript工具包,可以快速开发跨平台应用程序。

详细答案>>

2. Dojo最突出的特点是什么?

Dojo最突出的特点是: Dojo是一个开源JavaScript工具包。它很容易学习。它用于开发高度交互的Web应用程序。它提供了小部件,实用程序和更高的IO抽象。它由BSD或AFL许可。详细答案>>

3. 讲述一下Dojo的历史。

Dojo开发最初是由Alex Russell和Dylan Schiemann于2004年创建的。第一个Dojo代码是在2004年9月编写的。它于2005年3月发布。

详细答案>>

4. Dojo的基本目录结构是什么?

Dojo的基本目录结构很简单,包含以下三点:

  • /index.html:应用程序入口点。
  • /app:应用程序模块。
  • /app/main.js:app模块的主要脚本。
详细答案>>

5. 请描述说明一下Dojo的架构?

Dojo体系结构包含以下内容: DojoX - 它包含各种不稳定的模块。 所以,仍然很难将它包含在dojo或dijit中。Dijit - 它是用于布局和小部件的用户界面模块的工具包。Dojo Core - 它包括核心和大多数非可视模块。Dojo Base - 它包含自动可用的一组功能。自定义代码(Custom code) - 包括JavaScript代码,HTML标记和CSS样式声明。Util - 它包含优化,样式检查,文档和测试等构建工具。 如下图所示: 详细答案>>

6. Dojo有哪些优点或好处?

Dojo是一个非常高质量的JavaScript工具包。 它有几个优点或好处支持: 松散类型的变量关联数组对象和类Dojo中的W3C DOM支持正则表达式关联数组详细答案>>

7. DOJO DOM函数有什么用?

DOJO DOM函数可用于创建,删除,更新,插入和读取页面上的元素。 它的重点是改善跨浏览器的不兼容性,使常见的操作变得简单。

详细答案>>

8. Dojo有哪些缺点/限制?

Dojo有以下缺点/限制:

  • Dojo支持有限的浏览器。
  • 在商业应用的情况下,无法隐藏Dojo代码。
  • Dojo需要很多网络带宽。
  • 文档内容较少。
详细答案>>

9. Dijit是什么?

Dijit是一个DOJO的用户界面库,它提供了使用或不使用JavaScript构建Web 2.0 GUI的小部件。 Dijit可以用于以下两种方式中的任何一种: 通过使用常规HTML标记内的特定属性以声明方式;以编程方式通过JavaScript;详细答案>>

10. Widget包含哪些资源?

窗口小部件(Widget)包含以下两个资源:

  • JavaScript文件
  • HTML片段
详细答案>>

11. DOJO Widgets提供的功能有哪些?

小部件(Widgets)包含以下交互式功能:

  • 可排序的表格
  • 动态图表
  • 菜单
  • 提示
  • 标签
  • 2D矢量图
详细答案>>

12. Dojo中的模块有什么用?

在DOJO中,模块以异步模块定义格式编写,使代码更易于调试。 单个引用可以访问模块。 如果要在模块中公开多个函数,则表示模块的单个对象需要属性。

详细答案>>

13. 异步模块定义(AMD)有什么用?

异步模块定义(AMD)只是JavaScript的规范。 它定义了一个应用程序编程接口(API),它根据其依赖关系定义代码模块,并在需要时异步加载它们。

详细答案>>

14. Dojo图表有哪些优点?

这些是DOJO图表的主要优点: 它以可读的方式呈现统计数据。它提供各种内置主题和图表类型。它有助于以任何方式表示数据。它能够在几乎所有设备上工作。详细答案>>

15. Dojo框架的各个组件是什么?

Dojo框架附带的组件列表:

  • Base
  • Dijit
  • DojoX
  • UTIL
详细答案>>

16. Dojo和JQuery的区别是什么?

Dojo和JQuery之间有以下区别: Dojo JQuery Dojo是一个框架。 JQuery是一个JavaScript库。 Dojo工具包基于HTML和JavaScript。 JQuery支持各种Web语言。 Dojo使用起来比较严格。 JQuery易于使用。 Dojo需要更高的网络带宽。 JQuery只需较低的网络带宽。 Dojo用于创建更加突出的网站和应用程序。 JQuery通常是简单网站的首选。 详细答案>>

17. Dijit布局小部件是什么?

Dijit布局小部件的列表:

  • contentPane
  • LinkPane
  • 边界容器
  • 标签容器
  • 拆分容器
  • 堆栈容器
  • 手风琴容器
详细答案>>

18. Dojo/ready模块的功能必须满足哪些条件才能记录回调?

Dojo/ready模块有一个函数,它记录一旦满足三个条件就运行的回调: DOM准备好了已请求代码的所有未完成或剩余模块已完成加载已完成其他具有更高优先级的注册功能。详细答案>>

19. Ajax和Dojo有什么区别?

Ajax是像Asynchronous JavaScript和XML这样的技术,而Dojo是一个像Mootools,JQuery,Prototypes这样的JavaScript框架。

详细答案>>

20. DOJO在Adobe Integrated Runtime(AIR)中有什么用?

Dojo可用于基于JavaScript的Adobe AIR应用程序,以满足AIR的安全要求。 它包括一个API查看器和一个Dojo构建系统的GUI。 在AIR应用程序中,构建系统可以从AIR运行,而无需使用java。

详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。