首頁  >  文章  >  web前端  >  javascript apply的用法是什麼

javascript apply的用法是什麼

藏色散人
藏色散人原創
2021-10-29 14:06:551954瀏覽

javascript apply的作用是編寫用於不同物件的方法;apply()方法接受陣列形式的參數,其使用語法如「person.fullName.apply(person1);」。

javascript apply的用法是什麼

本文操作環境:Windows7系統、javascript1.8.5版、DELL G3電腦

javascript apply的用法是什麼?

JavaScript 函數Apply

方法重複使用

透過apply() 方法,您能夠寫不同對象的方法。

JavaScript apply() 方法

apply() 方法與call() 方法非常相似:

#(相同作用:都是為了改變某個函數運行的context上下文而存在的,為了改變函數體內部 this的指向)

在本例中,person 的fullName 方法被應用到person1:

實例

var person = {
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}
var person1 = {
    firstName: "Bill",
    lastName: "Gates",
}
person.fullName.apply(person1);  // 将返回 "Bill Gates"

註:

call() 和apply() 之間的差異

##不同之處是:

call() 方法分別接受參數。

apply() 方法接受陣列形式的參數。

如果要使用陣列而不是參數列表,則 apply() 方法非常方便。

推薦學習:《

javascript基礎教學

以上是javascript apply的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn