真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript調(diào)用函數(shù)的方法

這篇文章主要介紹了javascript調(diào)用函數(shù)的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比阿巴嘎網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式阿巴嘎網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋阿巴嘎地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

方法:1、用“函數(shù)名(參數(shù),參數(shù))”語句調(diào)用;2、作為對象的方法調(diào)用,語法“對象名.方法名()”;3、用call或apply調(diào)用,語法“函數(shù)名.call|apply(參數(shù),參數(shù))”;4、用new命令,語法“new 函數(shù)名(參數(shù),參數(shù))”。

javascript調(diào)用函數(shù)的方法

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript 提供了 4 種函數(shù)調(diào)用:一般形式的函數(shù)調(diào)用、作為對象的方法調(diào)用、使用 call 和 apply 動態(tài)調(diào)用、使用 new 間接調(diào)用。

1、一般形式的函數(shù)調(diào)用

在默認(rèn)狀態(tài)下,函數(shù)是不會被執(zhí)行的。使用小括號()可以激活并執(zhí)行函數(shù)。在小括號中可以包含零個或多個參數(shù),參數(shù)之間通過逗號進行分隔。

在下面示例中,使用小括號調(diào)用函數(shù),然后直接把返回值傳入函數(shù),進行第二次運算,這樣可以節(jié)省兩個臨時變量。

function f(x,y) {  //定義函數(shù)
    return x * y;  //返回值
}
console.log(f(f(5,6), f(7,8)));  //返回1680。重復(fù)調(diào)用函數(shù)

2、作為對象的方法調(diào)用

在 JavaScript 中你可以將函數(shù)定義為對象的方法。

以下實例創(chuàng)建了一個對象 (myObject), 對象有兩個屬性 (firstName 和 lastName), 及一個方法 (fullName)

var myObject = {
    firstName:"John",
    lastName: "Doe",    
    fullName: function () {
        return this.firstName + " " + this.lastName;
        }
    }
        myObject.fullName();         // 返回 "John Doe"

3、使用 call 和 apply 動態(tài)調(diào)用

call 和 apply 是 Function 的原型方法,它們能夠?qū)⑻囟ê瘮?shù)當(dāng)做一個方法綁定到指定對象上,并進行調(diào)用。具體用法如下:

function.call(thisobj, args...)
function.apply(thisobj, [args])

function 表示要調(diào)用的函數(shù);參數(shù) thisobj 表示綁定對象,即 this 指代的對象;參數(shù) args 表示要傳遞給被調(diào)用函數(shù)的參數(shù)。call 方法可以接收多個參數(shù)列表,而 apply 只能接收一個數(shù)組或者偽類數(shù)組,數(shù)組元素將作為參數(shù)列表傳遞給被調(diào)用的函數(shù)。

下面示例使用 call 動態(tài)調(diào)用函數(shù) f,并傳入?yún)?shù)值 3 和 4,返回運算值。

function f(x,y) {  //定義求和函數(shù)
    return x + y;
}
console.log(f.call (null, 3, 4));  //返回7

all 和 apply 方法的主要功能如下:

  • 調(diào)用函數(shù)。

  • 修改函數(shù)體內(nèi)的 this 指代對象。

  • 為對象綁定方法。

  • 跨越限制調(diào)用不同類型的方法。

4、new 命令間接調(diào)用

使用 new 命令可以實例化對象,這是它的主要功能,但是在創(chuàng)建對象的過程中會激活并運行函數(shù)。因此,使用 new 命令可以間接調(diào)用函數(shù)。

下面示例簡單演示了如何用 new 命令,把傳入的參數(shù)值顯示在控制臺。

function (x,y) {  //定義函數(shù)
    console.log("x =" + x + ", y =" + y);
}
new f(3,4);

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“javascript調(diào)用函數(shù)的方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


本文名稱:javascript調(diào)用函數(shù)的方法
本文路徑:http://weahome.cn/article/ihcogj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部