最近看到一句话说,js中的对象其实就是一些hash映射。简单说就是名值对,只不过这些名字对同用一个上下文(context)this。
- var obj = {
- fun1 : function(){
- },
- fun2 : function(){
- //在使用fun1时,像使用自己的变量一样
- var local = this.fun1();//如果有参数,还可以传递参数
- },
- fun3 : function(){
- },
- };