Метод Call () и метод Apply () не используются в приложениях верхних слоев, но их часто можно увидеть при написании рамках JS на нижнем слое. Затем, через некоторое время, брат Гу из Дюньяна обнаружил, что многие мастера написали свое собственное понимание и заметки, но они все еще были в тумане, поэтому они отправились в W3C, чтобы учиться.
При изучении этих двух методов в Интернете в W3C я увидел слово «подражание объектам». Я думаю, что эта концепция очень важна, что делает меня более интуитивным для понимания этих двух методов.
Метод Call (), см. Пример, приведенный официальным
Функция Showercolor (sprefix, ssuffix) {alert (sprefix + this.color + ssuffix);}; var obj = new object (); obj.color = "blue"; saycolor.call (obj, "цвет", ", действительно очень хороший цвет");Окончательный вывод - «Цвет синий, действительно очень хороший цвет».
Метод Call () должен заменить это в методе на первом параметре, а затем передать следующие параметры в метод для использования
Применить () Метод, давайте сначала рассмотрим пример, приведенный официальным
Функция говорит Color (sprefix, ssuffix) {alert (sprefix + this.color + ssuffix);}; var obj = new Object (); obj.color = "Blue"; Saycolor.apply (obj, новый массив ("цвет", ", действительно очень хороший цвет".));Окончательный вывод по -прежнему выглядит как «Цвет синий, действительно очень хороший цвет».
Фактически, метод Call () и метод Apply () могут быть примерно считать аналогичным. Первый параметр - это замена этого ключевого слова в методе, но аргументы, передаваемые методу, различны. Вызов - это прямая переписка, а применение - это массив, который соответствует одному в массиве.
Приведенное выше понимание Call () и Apply () в JavaScript - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.