首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript中冒号的用法解决方法

2012-10-16 
javascript中冒号的用法看到这样一段代码:draw:function(point){this.map[point.x/10][point.y/10] 2Sn

javascript中冒号的用法
看到这样一段代码:
draw:function(point){
this.map[point.x/10][point.y/10] = 2;
Snake.drawRect("red", "black", point.x, point.y, 10, 10);
}
。。。。
在后面的代码中就this.draw();直接调用了,感觉好像是一种匿名函数的定义形式,不知道我这样想对不对?还请高人指点迷津啊。

[解决办法]
这个应该是定义了一个新对象的一种方法吧,这个方法的名字就是draw,如果在这个对象中,有其他的属性或者方法要调用该方法的话,就可以直接用this.draw调用了,当然得确定this的指代是正确的。

比如你要调用内置方法alert,在确定this指代为window的情况下,可以通过this.alert("1");这样调用。
[解决办法]
对象懂么?对象里面存储的都是键值对,没什么特别的玩意

var a = {"key":value};
把value换成function(){}

var a = {test:function(x,y){
return x+y;
}
};

var val = a.test(1,2);
alert(val);

热点排行