`
shuaigg.babysky
  • 浏览: 554179 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

javascript apply

阅读更多

<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等等。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics