WEB开发网
开发学院网页设计JavaScript Dojo学习笔记(3. Dojo的基础对象和方法) 阅读

Dojo学习笔记(3. Dojo的基础对象和方法)

 2010-09-14 13:31:47 来源:WEB开发网   
核心提示: dojo.require如果你想调用一个模块的对象的时候,你应该首先用dojo.require来请求这个模块,Dojo学习笔记(3. Dojo的基础对象和方法)(3),dojo会根据你的请求自动取得相应的js文件,并加载到内存中,输出内容没有 DEBUG:Usage Example

dojo.require

如果你想调用一个模块的对象的时候,你应该首先用dojo.require来请求这个模块,dojo会根据你的请求自动取得相应的js文件,并加载到内存中,这样你才能调用或创建其中的对象

dojo会自动维护已加载的模块列表,所以是不会重复加载模块的

Usage Example:
dojo.require("dojo.event");
dojo.requireIf=dojo.requireAfterIf

可以根据指定的条件来决定是否加载指定的模块

Usage Example:
dojo.requireIf(dojo.html.ie, "dojo.html");  //如果dojo.html.ie为true,才会加载dojo.html模块
dojo.provide

除非你要开发自己的模块,不然是用不到这个方法的,你可以这句看成是向系统注册这个模块名称

Usage Example:
dojo.provide("dojo.custom");
dojo.exists

判断指定对象是否具有指定名称的方法

Usage Example:
dojo.exists(dojo, "exists"); //will return true
dojo.hostenv.getText

返回指定url的内容

PS: 由于浏览器的安全限制,因此只能用于取得同域名的url的内容,否则会报告权限不够

Usage Example:
aSync = false; //同步,确保返回内容不为null
silent = true; //不抛出错误
s = dojo.hostenv.getText("http://www.google.com/", aSync, silent); //返回Google的首页的HTML
alert(s);
dojo.debug

输出调试信息,如果在djConfig中指定了debugContainerId,则输出到指定的console容器中,否则直接document.write

所有的调试信息均以 DEBUG: 开头

Usage Example:
dojo.debug("这是调试信息");
dojo.hostenv.println
与dojo.debug类似,不同的是,输出内容没有 DEBUG:
Usage Example:
dojo.hostenv.println("这是一般的输出信息");
dojo.debugShallow

输出指定对象的全部信息(Shallow说明并不会遍历到下一级别的对象属性)以供调试

Usage Example:

dojo.debugShallow(dojo.render.html);

以上全部是自己阅读源代码写的总结,如有错误,还请指明。

上一页  1 2 3 

Tags:Dojo 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接