<script>
function Animal() {
this.name = 'Animal';
this.showName = function() {
return this.name;
};
}
function Cat() {
this.name = 'Cat';
}
var animal = new Animal();
var cat = new Cat();
alert(animal.showName());
alert(animal.showName.apply(cat , []));
</script>
apply()方法将方法应用于对象之上,改变this所指向的对象。其中第一个参数是对象,第二个参数是传递的参数,
apply对应的是数组
而call对应的是Object...和java里面可变长度参数很像,就是传递过去的参数值,参数1,参数2,参数3等等。