JS之面向对象

在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

你可能感兴趣的:(JS之面向对象)