JavaScript对象中定义属性的方式,例如有一个对象:
var Person = {
name : "小王",
age : "25",
talk : function(){alert("hehe");}
}
像name、age、talk都是Person对象中的属性,只不过talk是一个函数,在外部可以使用Person.talk();来调用。
不是
position:是一种标志类
function(el){}是函数
js 没有累死C语言一样有严格的定义。
但是 js却使用非常方便。
函数是什么?函数其实也是一个对象。
那么可以这么写var f=function(){};
当然也可以这么写
{a:function(){}}
而后一种写法。类似与json数据格式,这种数据格式是这样的
var j={a:1,b:2} 中间用逗号分割。
那么j.a等于j.b=2。因为函数也可以作为一个对象,那么很显然
var j={a:function(){}}也是成立的。
另外 如果a作为参数进行了传递,如何调用使用a呢。
加入 a作为参数 传递给了一个函数里面 function(callback){},接受变量名为callback
那么只需要 callback.apply();即可执行a函数。