个性化阅读
专注于IT技术分析

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布局小部件?

几个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面试问题

赞(0) 打赏
未经允许不得转载:srcmini » Dojo面试题和答案大汇总都在这里
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏