`
0o0
  • 浏览: 8069 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

dojo 的 hitch函数挺强悍的

阅读更多

代码 直观,就直接写代码了

 

 

function show data(){
var x=this.getData();
dojo.byId("showData").innerHTML="result"+x;
}

 

 

此时有个this 也就是域 的概念了。

 

 var domain1 = {
        value:0,
        getData:function(){return this.value++;}
}

var domain2 = {
       value:0,
       getData:function(){return this.value+5;}
}
 

 

 

 开始调用了

 

dojo.byId("f3").onclick = dojo.hitch(domain1,showdata);
dojo.byId("f4").onclick = dojo.hitch(domain2,showdata);

 

 这个看起来很神奇的东西 

 

要知道平时我们直接调用一个方法

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transtional//EN"
						"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> 表格</title>

<script type ="text/javascript" >
var obj = {
o:4,
foo:function getdata(arg)
{
	this.o+=arg;

	},
	result:function()
	{
		alert(this.o);
	}
	}
	function returnO(fun)
	{
		return fun();
	}
	function info()
	{
	
	obj.foo(9);
	obj.result();
	
	returnO(obj.result);
	
	}

</script>
	
	</head>
<body >
<input type="button" name="info" value="info" onclick="info()"/>
	</body>
</html>
 

 

 

obj.result() 可以alert出13 returnO(obj.result)就不行了alert出的是undefined dojo的hitch让这个就很容易理解了

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    3. **dojo/ready**:这个模块用于确保DOM加载完成后再执行指定的函数,它是Dojo中的一个实用工具,常用于页面初始化。 4. **dojo/store**:这是一个数据存储抽象层,提供了一种统一的方式来访问和操作数据,无论...

    dojo函数+实例[初步整理]

    Dojo提供了一系列用于处理Ajax请求的函数,其中`dojo.xhrGet`和`dojo.xhrPost`是最常用的两个函数。 ##### 4.1 发送GET请求 下面是一个简单的示例,展示了如何使用`dojo.xhrGet`发送GET请求并处理响应: ```...

    dojo中文文档-dojo手册

    在数据交互方面,Dojo的dojo.xhr系列函数(如dojo.xhrGet、xhrPost)实现了与服务器的异步通信,支持JSON、XML等多种数据格式。另外,dojo.data API则提供了一种统一的方式来存储和检索数据,无论数据源是本地还是...

    dojo练习

    通过这个文件,你可以深入理解Dojo的各个模块和函数,学习如何在项目中正确地引入和使用Dojo。 【dojo函数.html】可能是讲解Dojo中特定函数或功能的网页,可能涵盖了Dojo的核心函数、类或者方法的用法,例如dojo....

    DOJO 学习笔记 dojo

    模块(Module)是 Dojo 中的独立代码单元,每个模块代表一个特定的功能或者一组相关的函数和对象。通过使用模块,你可以按需加载所需的功能,避免将整个库加载到页面中,从而减少页面的加载时间。例如,`dojo.math` ...

    dojo文档 dojo文档 dojo文档

    dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档

    Dojo的Array处理

    `dojo.forEach`的灵活性在于它可以与其他Dojo函数结合使用,尤其是`dojo.query`,方便地处理DOM元素。例如,以下代码将禁用页面所有选择框: ```javascript dojo.forEach(dojo.query("select"), function(selectTag...

    dojo模块化实例

    在这个例子中,我们导入了`dojo/dom`和`dojo/on`两个模块,并在回调函数中使用它们。当用户点击按钮时,控制台会打印出"Button clicked!"。 Dojo 模块化的另一个重要概念是`dojo/_base`,这是Dojo的基础模块,包含...

    dojo常用方法总结

    `dojoready` 是Dojo中的一个非常重要的函数,它的作用类似于jQuery中的`$(document).ready()`,用于确保文档加载完成后再执行某些操作。这样可以避免由于页面尚未加载完毕而导致的DOM元素未找到等问题。 ```...

    dojo精品中文教程(包一)

    DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

    dojo精品中文教程(全)

    DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...

    dojo快速入门文档

    在上述代码中,`dojo.addOnLoad` 接收一个回调函数作为参数,在页面加载完成后执行该回调函数。 #### 五、DOM 事件监听:`dojo.connect` 除了页面加载事件,Dojo 还提供了 `dojo.connect` 方法用于绑定 DOM 事件。...

    dojo事件处理框架

    Dojo Event System使得绑定事件处理函数变得简单。例如,当用户点击一个按钮时,可以调用特定的处理函数`handleOnClick`。通过`dojo.event.connect()`方法,我们可以将事件处理函数与DOM元素及事件类型关联起来,如...

    dojo精品中文教程(包二)

    DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...

    Dojo 入门 + Dojo 工具包系列 + Dojo 使用技巧 ......

    Dojo 是一个强大的JavaScript工具包,它为富互联网应用程序(RIA)开发提供了丰富的功能和组件。...通过深入理解Dojo的体系架构、类系统、对象和函数的使用,开发者能够更高效地利用Dojo进行RIA开发。

    精通Dojo by Dojo之父

    Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...

    dojo开发帮助文档

    `dojo/ready`函数确保在DOM加载完成和模块加载后执行代码,是启动应用的常用入口点。 总之,“dojo开发帮助文档”将全面覆盖这些主题,并提供详细的API参考和示例,帮助开发者熟练掌握Dojo 框架,提升Web应用程序的...

    DOJO权威指南+DOJO1.1源码

    - **dojo/ready**: 它是dojo/domReady的别名,用于在DOM加载和所有模块加载完成后执行函数。 - **dojo/aspect**: 实现AOP(面向切面编程),提供方法的前置、后置、环绕和异常处理等通知功能。 - **dojo/store**:...

    dojo相关的js

    在Dojo中,AJAX请求的响应处理可以通过回调函数完成,该函数会在请求成功或失败时被调用。这使得开发者能够灵活地处理服务器返回的数据,如更新DOM元素、显示提示信息等。此外,Dojo还支持JSONP(JSON with Padding...

Global site tag (gtag.js) - Google Analytics