js-改变this的指向

24 call 和 apply

改变this指向同,首个参数对象萌。 

拨打电话按键清,申请传参数组拎。

改变this指向同,首个参数对象萌。

他们的作用都是改变this的指向 第一个参数都是传入this指向的对象

拨打电话按键清,申请传参数组拎。

call 方法传入参数是一个一个传入

apply 方法传入参数必须是一个数组

  <script>

    function Method(name, age, sex) {

        this.name = name;

        this.age = age;

        this.sex = sex;

    }

    function Person(name, age, sex, school, tall) {

        //Method.call(this);

        Method.apply(this, [name, age, sex]);

        this.school = school;

        this.tall = tall;

    }

    var obj = new Person("老铁", 20, 1, "good School", "very tall");

    console.log(obj);

    //Person {name: undefined, age: undefined, sex: undefined, school: "good School", tall: "very tall"}

</script>

posted @ 2020-09-06 23:07  Smile*^  阅读(125)  评论(0编辑  收藏  举报