Dojo面试题和答案大汇总都在这里

Dojo面试题和答案大汇总都在这里

文章图片
下面列出了最常见的Dojo面试问题和答案。
1)什么是Dojo?
Dojo是一个开源JavaScript库。它提供了一种简单的方法来设计和开发基于JavaScript / AJAX的应用程序和网站。就像JavaScript工具包一样, 它可以快速开发跨平台应用程序。
2)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:应用模块的主脚本。
5)解释Dojo架构?
Dojo架构包含以下内容:
  • DojoX-它包含各种不稳定的模块。因此, 仍然很难将其包含在dojo或dijit中。
  • Dijit-它是用于布局和小部件的用户界面模块的工具箱。
  • Dojo Core-它包括核心和大多数非可视模块。
  • Dojo Base-它包含自动可用的功能集。
  • 自定义代码-包括JavaScript代码, HTML标记和CSS样式声明。
  • Util-它包含构建工具, 例如优化, 样式检查, 文档和测试。
Dojo面试题和答案大汇总都在这里

文章图片
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)小部件包含哪些资源?
小部件包含以下两个资源:
  • JavaScript文件
  • HTML片段
11)DOJO Widgets提供哪些功能?
小部件包含以下交互式功能:
  • 可排序表格
  • 动态图表
  • 选单
  • 工具提示
  • 标签
  • 2D矢量图
12)Dojo中模块的用途是什么?
在DOJO中, 模块以异步模块定义格式编写, 这使得代码更易于调试。单个引用可以访问模块。如果要在模块中公开多个功能, 则表示模块的单个对象需要属性。
13)异步模块定义(AMD)的用途是什么?
异步模块定义(AMD)只是JavaScript的规范。它定义了一个应用程序编程接口(API), 它定义了代码模块及其依赖关系, 并在需要时异步加载它们。
14)Dojo制图的优点是什么?
这些是DOJO制图的主要优点:
  • 它以可读的方式显示统计数据。
  • 它提供了各种内置主题和图表类型。
  • 它有助于以任何方式表示数据。
  • 它能够在几乎所有设备上运行。
15)Dojo框架的各个组成部分是什么?
Dojo框架随附的组件列表:
  • 基础
  • 迪吉特
  • 多约克斯
  • 有帮助
16)区分Dojo和JQuery。
Dojo和JQuery之间的区别:

Dojo JQuery
jQuery是一个JavaScript库。
JQuery支持各种Web语言。
jQuery易于使用。
JQuery能够在更高和更低的网络带宽上工作。
jQuery通常是简单网站的首选。/td>
17)什么是Dijit布局小部件?
【Dojo面试题和答案大汇总都在这里】几个Dijit布局小部件的列表:
  • 内容窗格
  • LinkPane
  • 边境集装箱
  • 标签容器
  • 拆分容器
  • 堆栈容器
  • 手风琴容器
18)Dojo / ready模块记录回调的功能必须满足哪些条件?
Dojo / ready模块的功能是记录满足以下三个条件后运行的回调:
  • DOM准备就绪
  • 请求代码的所有未完成或剩余模块已完成加载
  • 具有更高优先级的其他注册功能已经完成。
19)Ajax和Dojo有什么区别?
Ajax是异步JavaScript和XML之类的技术, 而Dojo是Mootools, JQuery和Prototypes之类的JavaScript框架。
20)DOJO在Adobe Integrated Runtime(AIR)中有什么用途?
Dojo可以在基于JavaScript的Adobe AIR应用程序中使用, 以满足AIR的安全要求。它包括一个API查看器和一个Dojo构建系统的GUI。在AIR应用程序中, 可以从AIR运行构建系统, 而无需使用Java。
Java OOP面试问题
Java字符串和异常问题
JDBC面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题
Dojo是一个框架。
Dojo工具箱基于HTML和JavaScript。
Dojo的使用相对严格。
Dojo需要更高的网络带宽。
Dojo用于创建更出色的网站和应用程序。
Java基础面试问题
Java多线程问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题

    推荐阅读