• <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
      • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999

        ECMAScript的Call()與Apply()

        2020/11/16 11:05:00   閱讀:2664    發(fā)布者:2664


        ECMAScript的Call()與apply()兩個(gè)方法,call與apply的第一個(gè)參數(shù)都是需要調(diào)用的函數(shù)對(duì)象,在函數(shù)體內(nèi)這個(gè)參數(shù)就是this的值,剩余的參數(shù)是需要傳遞給函數(shù)的值。

        call與apply都是用來(lái)改變this的指向,不同就是call傳的值可以是任意的,當(dāng)?shù)谝粋€(gè)參數(shù)為null、undefined的時(shí)候,默認(rèn)指向window;而apply傳的剩余值必須為數(shù)組。

        例如:function add(a, b) { return a + b; }

        function sub(a, b) { return a - b; }

        /*apply用法

        * var a1 = sub.apply(add, [4, 2]);

        *var a2= add.apply(sub, [4, 2]);  

        */

        var a1 = sub.call(add, 4, 2);

        var a2= add.call(sub, 4, 2);

        輸出:a1=2  a2=6


        sub.call(add, args1,args2);即add調(diào)用sub方法
        add.call(sub, args1,args2);即sub應(yīng)用add方法
        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999
            • <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
            • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>
              伊宁市| 阳新县| 连州市| 南郑县| 武宣县| 泸溪县| 德州市| 九龙县| 阜宁县| 从江县| 富裕县| 高阳县| 宁夏| 高阳县| 广安市| 淮北市| 自贡市| 梁河县| 青田县| 伊吾县| 济阳县| 高碑店市| 西乌珠穆沁旗| 广昌县| 肇东市| 宝应县| 昌黎县| 洛阳市| 龙门县| 祁阳县| 同德县| 乐亭县| 丰顺县| 乌拉特中旗| 江津市| 建阳市| 郁南县| 策勒县| 安庆市| 通州区| 武威市|