js的call 和apply 方法的理解

2021-10-03 06:27:18 字數 823 閱讀 8131

call()方法

》通過call(),我們可以使用屬於另乙個物件的方法

var person = 

}var person1 =

var person2 =

conslole.log(person.fullname.call( person1)); // bill gates >>>>使物件person1使用物件person的fullname方法

》call()方法接收引數

var person = 

}var person1 =

person.fullname.call(person1, "seattle", "usa"); // bill gates,seattle,usa

function people(name, age) 

function student(name, age, grade)

var student = new student('小明', 21, '大三');

console.log(student.name + student.age + student.grade);//小明21大三

var person = 

}var person1 =

》帶引數

var person = 

}var person1 =

math.max(1,2,3); //返回3

//但是陣列沒有max方法,於是有了下面的例子,第乙個引數無關緊要

JS中的call 和apply 方法

1 方法定義 call方法 2 常用例項 a function add a,b function sub a,b add.call sub,3,1 這個例子中的意思就是用 add 來替換 sub,add.call sub,3,1 add 3,1 所以執行結果為 alert 4 注意 js 中的函式其...

js中的call 和apply 方法

1.call 語法 obj1.call obj2 param1,param2,定義 用obj2物件來代替obj1,呼叫obj1的方法。即將obj1應用到obj2上。說明 call 方法可以用來代替另乙個物件呼叫乙個方法。call 方法可將乙個函式的物件上下文從初始的上下文改變為由 obj2 指定的新...

JS中的call 和apply 方法

一 方法定義 1 call 語法 call thisobj,object 定義 呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。說明 call 方法可以用來代替另乙個物件呼叫乙個方法。call 方法可將乙個函式的物件上下文從初始的上下文改變為由 thisobj 指定的新物件。如果沒有提供 this...