中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript調用函數的方法

發布時間:2021-04-17 11:37:55 來源:億速云 閱讀:120 作者:小新 欄目:web開發

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

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

javascript調用函數的方法

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript 提供了 4 種函數調用:一般形式的函數調用、作為對象的方法調用、使用 call 和 apply 動態調用、使用 new 間接調用。

1、一般形式的函數調用

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

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

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

2、作為對象的方法調用

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

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

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

3、使用 call 和 apply 動態調用

call 和 apply 是 Function 的原型方法,它們能夠將特定函數當做一個方法綁定到指定對象上,并進行調用。具體用法如下:

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

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

下面示例使用 call 動態調用函數 f,并傳入參數值 3 和 4,返回運算值。

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

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

  • 調用函數。

  • 修改函數體內的 this 指代對象。

  • 為對象綁定方法。

  • 跨越限制調用不同類型的方法。

4、new 命令間接調用

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

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“javascript調用函數的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永昌县| 宁武县| 江口县| 南昌市| 木兰县| 平山县| 和平区| 罗江县| 新郑市| 昌平区| 仁寿县| 饶阳县| 资兴市| 渭源县| 望城县| 康定县| 喀什市| 杭锦后旗| 牟定县| 自治县| 万全县| 宁乡县| 剑川县| 合阳县| 正定县| 冀州市| 澜沧| 杭锦旗| 扎赉特旗| 肃宁县| 日喀则市| 城固县| 大埔县| 安福县| 龙游县| 浦江县| 精河县| 陆良县| 沈阳市| 西安市| 望奎县|