mootools 定时器和哈希

.periodical()函数
//结尾的数字决定了这个函数触发的时间间隔,以毫秒为单位
var periodicalFunctionVar = periodicalFunction.periodical(100);
$clear()//一旦你初始化了一个定时触发的函数(就像我们上面所做的那样),如果你想停止它,你可以使用$clear();方法,它使用起来非常简单

.bind()方法
var passedVar = $('elementID');
// 现在periodicalFunction就可以使用"this"来引用"passedVar"
var periodicalFunctionVar = periodicalFunction.periodical(100, passedVar);

hash

var currentCounter = new Hash({counter: 0});
.bind()之后可以用this.counter++等操作来操作;

.extend();方法//你可以通过.extend();方法来添加一个或者多个新的键值对(key/value pair)集合到hash中。首先,我们要创建一个新的键值对对象。
hashVar.extend(genericObject);

.combine();方法//这个方法可以让你合并两个hash对象,如果有重复的键将保留原始的值。其余的则和.extend()方法一样。

hash和.each()方法

hash和.each()方法又一种特别的关系,当你遍历一个hash的时候,遍历的函数将把“值”(value)作为第一个参数传递,而把“键”(key)作为第二个参数传递——这和你在数组上使用.each的时候一样,它把每个“项”(item)作为第一个参数。hashVar.each(function(value, key) {
 // 这将为hash中的每一个键值对弹出一个对话框
alert(key + ":" + value);
});






posted @ 2009-12-21 10:09  kid的笔记本  阅读(220)  评论(0编辑  收藏  举报