[JavaScript]调用对象内函数的两种方式

[JavaScript]调用对象内函数的两种方式

Javascript中调用对象内函数的两种方式.

如下例子:

var cal = {

plus:function(x,y){

return x + y;

},

reduce:function(x,y){

return x - y;

},

multiply:function(x,y){

return x * y;

},

divide:function(x,y){

return x / y;

}

}

第一种调用.直接对象名.方法名

window.οnlοad=function(){

var x = cal.plus(5,9);

alert(x);

}

第二种调用.对象名’方法名’:

window.οnlοad=function(){

var x = cal['plus'](5,8);

alert(x);

}

注意:对对象的属性为变量名时,不可以用对象名.属性名方法调用,只能用对象名.[变量名]