文章图片
下面列出了最常见的Dojo面试问题和答案。
1)什么是Dojo?
Dojo是一个开源JavaScript库。它提供了一种简单的方法来设计和开发基于JavaScript / AJAX的应用程序和网站。就像JavaScript工具包一样, 它可以快速开发跨平台应用程序。
2)Dojo最突出的特征是什么?
- Dojo是一个开源JavaScript工具箱。
- 很容易学习。
- 它用于开发高度交互的Web应用程序。
- 它提供了小部件, 实用程序和更高的IO抽象。
- 它由BSD或AFL授权。
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-它包含构建工具, 例如优化, 样式检查, 文档和测试。
文章图片
6)Dojo的优点或好处是什么?
Dojo是一个非常高质量的JavaScript工具箱。它具有以下优点或优点:
- 宽松类型的变量
- 关联数组
- 对象和类
- Dojo中的W3C DOM支持
- 正则表达式
- 关联数组
DOJO DOM函数可用于创建, 删除, 更新, 插入和读取页面上的元素。它的重点是改善跨浏览器的不兼容性, 并使常用操作变得简单。
8)提到Dojo的一些缺点/缺点?
Dojo的缺点/局限性:
- Dojo支持有限的浏览器。
- 在商业应用中, 你无法隐藏Dojo代码。
- Dojo需要许多网络。
- 文档非常狭窄。
Dijit是DOJO的用户界面库, 提供使用或不使用JavaScript来构建Web 2.0 GUI的小部件。 Dijit可以通过以下两种方式之一使用:
- 通过在常规HTML标记内使用特定属性来声明式地
- 通过JavaScript以编程方式
小部件包含以下两个资源:
- JavaScript文件
- HTML片段
小部件包含以下交互式功能:
- 可排序表格
- 动态图表
- 选单
- 工具提示
- 标签
- 2D矢量图
在DOJO中, 模块以异步模块定义格式编写, 这使得代码更易于调试。单个引用可以访问模块。如果要在模块中公开多个功能, 则表示模块的单个对象需要属性。
13)异步模块定义(AMD)的用途是什么?
异步模块定义(AMD)只是JavaScript的规范。它定义了一个应用程序编程接口(API), 它定义了代码模块及其依赖关系, 并在需要时异步加载它们。
14)Dojo制图的优点是什么?
这些是DOJO制图的主要优点:
- 它以可读的方式显示统计数据。
- 它提供了各种内置主题和图表类型。
- 它有助于以任何方式表示数据。
- 它能够在几乎所有设备上运行。
Dojo框架随附的组件列表:
- 基础
- 迪吉特
- 多约克斯
- 有帮助
Dojo和JQuery之间的区别:
表
Dojo | JQuery |
---|---|
jQuery是一个JavaScript库。 | |
JQuery支持各种Web语言。 | |
jQuery易于使用。 | |
JQuery能够在更高和更低的网络带宽上工作。 | |
jQuery通常是简单网站的首选。/td> |
【Dojo面试题和答案大汇总都在这里】几个Dijit布局小部件的列表:
- 内容窗格
- LinkPane
- 边境集装箱
- 标签容器
- 拆分容器
- 堆栈容器
- 手风琴容器
Dojo / ready模块的功能是记录满足以下三个条件后运行的回调:
- DOM准备就绪
- 请求代码的所有未完成或剩余模块已完成加载
- 具有更高优先级的其他注册功能已经完成。
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工具箱基于HTML和JavaScript。
Dojo的使用相对严格。
Dojo需要更高的网络带宽。
Dojo用于创建更出色的网站和应用程序。
Java基础面试问题
Java多线程问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
推荐阅读
- XSLT面试题合集和答案推荐
- 不容错过的Backbone.js面试题大合集
- 别错过哦!Node.js面试题和答案合集
- 必备!最新AJAX面试题汇总
- 别错过哦!Angular面试题和答案汇总
- 史上最全!Angular 7面试题及其最佳答案
- 史上最全RPA面试题和答案整理
- 总结常见jQuery面试题和答案推荐合集
- 史上最全JavaScript面试题和答案大合集