2010-03-27 75 views
1

我一直在使用mootools一年。我需要为我的新项目使用jquery。mootools哈希()在jQuery中?

我总是使用hash()为mootools中的函数制作命名空间。例如,

var person = new Hash({ 
    say_name: function(){ 

    }, 
    say_age: function(){ 

    } 
}); 

Jquery是否有类似的东西?

回答

1

我不认为有。

但是你可以做

var person = { 
    say_name: function() { 
     ... 
    }, 
    say_age: function(){ 
     .... 
    } 
}; 
//and access like this 
person.say_name(); 

唯一的区别是,通过motools散列提供的“方便”的功能将会丢失,但“命名空间”的效果是存在的。

而且说实话,咋看motools哈希文档,我敢打赌,你可以重新实现大部分功能motools散列提供在一两分钟后

+0

什么,像在几分钟内做对象原型?如果你只使用散列来获得对象密钥(例如),那么你就错过了这一点,可能并不了解它有多棒。 – 2010-03-28 23:00:42