以下是 Dojo 面试问题和答案,可帮助新手和经验丰富的开发人员应聘者获得理想的工作。
1)解释一下什么是Dojo?
Dojo 是一个 JavaScript 框架,是一套用于简化客户端 Web 应用程序开发的实用程序。它是一种用于构建动态 Web 用户界面的工具。
免费 PDF 下载:Dojo 面试问题和答案
2)解释什么是 应用支持 Dojo 中的库?
Dojo 中的应用程序支持库包括
- I/O 包提供例程,例如 AJAX的 捆绑
- 对于拖放操作,DND 包提供了例程
- 有用的例程可用于登录、动画和存储。
3)解释为什么在许多测试中 HTML 文件有样式 = “visibility hidden” 吗?
这是停止生
HTML 在 dojo 的渲染完成之前显示渲染结果。
4) 请提及 Dojo 有哪些优势或好处?
Dojo 的优势或好处包括
- 松散类型变量
- 关联数组
- 对象和类
- Dojo 中的 W3C DOM 支持
- 正则表达式
- 关联数组
5)请提及Dojo的缺点是什么?
- 对于 Dojo,开发人员必须依赖浏览器支持
- 对于商业应用来说,没有办法隐藏 Dojo 代码。
道场面试问题
6)Dojo Architecture 都包含什么?
Dojo 架构包括
- 道乔
- 迪吉特
- Dojo 核心
- 道场基地
- 自定义代码
- 有用
7)解释什么是 Dijit 和 DojoX?
- 迪吉特: 它是一个基于 Dojo 的小部件系统和组件库,它使用户能够重复使用或使用重新编程的小部件
- DojoX: 它包含尚未准备好纳入主 Dojo 库的小部件、实用程序和类。它具有实验性元素和小部件。
8)解释一下什么是小部件?
一个小部件由两个资源组成
- 包含小部件逻辑的 .js 文件
- 包含小部件呈现方式的 HTML 代码片段
9)请讲一下Dojo的基本结构?
Dojo 的基本结构包括
- /index.html :应用程序的入口点
- /app:应用程序模块
- /app/main.js:应用程序模块的主脚本
dojo 工具包面试题
10)请说一下Dojo的局限性是什么?
Dojo 的局限性是
- 需要很多网络
- 开发商 仍然依赖于浏览器对 Dojo 的支持
- 对于商业应用来说,没有办法隐藏 Dojo 代码
- 文档相当狭窄
- 对于商业应用来说,没有办法隐藏 Dojo 代码。
11)解释Dojo是否是Ajax的一部分,并区分它们的作用?
Dojo 不是 Ajax 的一部分;它是一个开源 JavaScript 工具包,旨在简化基于 JavaScript 或 Ajax 的应用程序和网站的快速开发。它为您提供了许多自定义组件,如数据网格、滚动条、日历等。它提供一些数据结构模式,如集合和
排列 列表,它还提供了一些高级 API,例如用于进行 AJAX 调用的 API。而 AJAX 是一种异步 JavaScript 和
XML,它们一起使得可以对您的服务器进行 JavaScript 函数调用并触发响应。它们使用 XMLHttpRequest 和 XMLHttp 响应对象。
12)请提及 Dojo 中的模块是什么?
在 Dojo 中,模块是可以单独加载的独立代码。它们使用类似于定义代码的文件路径的字符串进行标识。例如:my/module/class。
13) 解释一下 Dojo 中的语言库?
Dojo 中的语言库包括
14) 请提及Dojo Charting 的功能?
Dojo Charting 允许
开发 从不同的数据集创建动态、实用且独特的图表。图表库位于 dojox/charting 资源中。
- 它允许使用 JavaScript 或 HTML 创建图表
- 它适用于几乎所有设备
- 它可以在 VML、SVG、Silverlight 和 Canvas 中呈现图表
- 开发人员可以自由选择使用哪种渲染器
- 它评估客户端并根据客户端支持情况使用适当的渲染器
- 它允许使用 dojox/gfx 库以多种方式制作动画图表
- 它包含数十种多样且有吸引力的主题
- 它允许图表主题内出现线性和径向渐变。
15) 列出 Dojo 框架附带的一些组件?
Dojo 框架附带的组件包括
- 道场树
- Dojo 列表框
- Dojo 日历控件
- Dojo 网格
- Dojo Button 等
16)解释一下 JQuery的 还有 Dojo?
道场 |
查询 |
- Dojo 是一个 JavaScript 工具包或框架
- Dojo 还具有一些经过验证且广受认可的内置功能
- Dojo是基于HTML和JavaScript的工具包
- Dojo 可能不那么容易使用
- Dojo 提供了 widget 工具包的功能
- Dojo 需要更高的网络带宽
- 对于创建更大的网站和应用程序,Dojo 是首选
|
- JQuery 是一个 JavaScript 库
- JQuery 有内置插件,但插件可能未经验证
- JQuery 支持几乎所有的 Web 语言
- 与 DOJO 相比,JQuery 使用更简单
- JQuery 可定制并用于创建 Ajax 应用程序
- 即使在低网络带宽下也能工作
- JQuery 非常适合小型网站
|
17) 列出一些 Dijit Layout 小部件?
- 内容窗格
- 链接窗格
- 边框容器
- 标签容器
- 分体式集装箱
- 堆栈容器
- 手风琴容器
18)解释一下Dojo/ready模块的功能?
dojo/ready 模块有一个函数可以记录一个回调,一旦满足三个条件,该回调就会运行:
- DOM 已准备就绪
- 请求代码的所有未完成或剩余模块均已完成加载
- 其他具有更高优先级的注册函数已完成。
这些面试问题也会对你的口试有帮助