apply()方法用於編寫方法,可以用在不同的對象上。它與函數 call() 不同,因為它將參數作為數組。
用法:
apply()
返回值:它返回給定函數的方法值。
示例 1:此示例說明了不帶參數的 apply() 函數。
Javascript
let student = {
details: function () {
return this.name + this.class;
}
}
let stud1 = {
name: "Dinesh",
class: "11th",
}
let stud2 = {
name: "Vaibhav",
class: "11th",
}
let x = student.details.apply(stud2);
console.log(x);
輸出:
Vaibhav 11th
示例 2:這個例子說明了apply()函數有參數。
Javascript
let student = {
details: function (section, rollnum) {
return this.name + this.class
+ " " + section + rollnum;
}
}
let stud1 = {
name: "Dinesh",
class: "11th",
}
let stud2 = {
name: "Vaibhav",
class: "11th",
}
let x = student.details.apply(stud2, ["A", "24"]);
console.log(x);
輸出:
Vaibhav 11th A 24
支持的瀏覽器:
- Chrome 1 及以上版本
- 邊 12 及以上
- 火狐瀏覽器1及以上版本
- Internet Explorer 5.5 及更高版本
- Opera 4 及以上版本
- Safari 1 及以上版本
相關用法
- JavaScript Array length用法及代碼示例
- JavaScript Array reverse()用法及代碼示例
- JavaScript Array sort()用法及代碼示例
- JavaScript Array fill()用法及代碼示例
- JavaScript Array join()用法及代碼示例
- JavaScript Array toString()用法及代碼示例
- JavaScript Array pop()用法及代碼示例
- JavaScript Array shift()用法及代碼示例
- JavaScript Array push()用法及代碼示例
- JavaScript Array unshift()用法及代碼示例
- JavaScript Array concat()用法及代碼示例
- JavaScript Array splice()用法及代碼示例
- JavaScript Array lastIndexOf()用法及代碼示例
- JavaScript Array indexOf()用法及代碼示例
- JavaScript Array of()用法及代碼示例
- JavaScript Array slice()用法及代碼示例
- JavaScript Array findIndex()用法及代碼示例
- JavaScript Array find()用法及代碼示例
- JavaScript Array includes()用法及代碼示例
- JavaScript Array reduceRight()用法及代碼示例
- JavaScript Array reduce()用法及代碼示例
- JavaScript Array isArray()用法及代碼示例
- JavaScript Array filter()用法及代碼示例
- JavaScript Array map()用法及代碼示例
- JavaScript Array forEach()用法及代碼示例
注:本文由純淨天空篩選整理自riarawal99大神的英文原創作品 JavaScript Apply() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。