在JS中几乎一切皆对象。JS中将对象定义为:一组无序键值对的集合,属性以及方法的名称就是键,键的值可以是任何类型(字符串,数字,函数等等)。
我的理解:JS中,函数也是对象,函数名就是函数对象的引用,可以进行赋值,例
var a = new Object(); //定义一个新对象a
var b = function(str){ //function(){...}为函数对象定义,b为新定义的函数对象的引用
alert(str);
}
a.behavior = b; //将函数对象b赋值给a的属性behavior
a.behabior('hello world'); // ()为函数立即执行符,所以输出结果为hello world
网友评论