首页 > 技术文章 > JS基础——this、调用函数方式

lsnan 2016-10-13 15:38 原文

  1.三种调用函数的方式:

  I.直接调用函数。

  对象.函数引用

  II.call方法调用函数

  函数引用.call(调用者,参数1,参数2,参数3......)

  III.apply方法调用函数

  函数引用.apply(调用者.arguments)

  arguments相当于数组,用来存放多个参数

  栗子:

  function show(name,age){

  alert("你好"+name+",今年"+age);

  }

  window.show("张三",30);

  show.call(window,"张三",30);

  show.apply(window,{"张三",30});

  2.关于this对象

  This对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。不过,匿名函数的执行环境具有全局性,因此其this对象通常指向window.

 

推荐阅读