mootools 定时器和哈希
.periodical()函数
//结尾的数字决定了这个函数触发的时间间隔,以毫秒为单位
var periodicalFunctionVar = periodicalFunction.periodical(100);
$clear()//一旦你初始化了一个定时触发的函数(就像我们上面所做的那样),如果你想停止它,你可以使用$clear();方法,它使用起来非常简单
.bind()方法
var passedVar = $('elementID');
// 现在periodicalFunction就可以使用"this"来引用"passedVar"
var periodicalFunctionVar = periodicalFunction.periodical(100, passedVar);
.bind()之后可以用this.counter++等操作来操作;
.extend();方法//你可以通过.extend();方法来添加一个或者多个新的键值对(key/value pair)集合到hash中。首先,我们要创建一个新的键值对对象。
hashVar.extend(genericObject);
.combine();方法//这个方法可以让你合并两个hash对象,如果有重复的键将保留原始的值。其余的则和.extend()方法一样。
// 这将为hash中的每一个键值对弹出一个对话框
alert(key + ":" + value);
});
//结尾的数字决定了这个函数触发的时间间隔,以毫秒为单位
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);
});