• <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>
              龙南县| 称多县| 西畴县| 军事| 思南县| 隆林| 婺源县| 常州市| 阜平县| 中西区| 博客| 尚志市| 阿拉尔市| 通州市| 衡南县| 缙云县| 尉犁县| 钟祥市| 贵德县| 吉木萨尔县| 柯坪县| 泗洪县| 长沙市| 庆阳市| 台东市| 阿尔山市| 土默特右旗| 苏尼特右旗| 博乐市| 阜城县| 翁牛特旗| 喀什市| 彭阳县| 西丰县| 望都县| 洛浦县| 武山县| 延川县| 沙田区| 鄂托克前旗| 霍邱县|