成都web前端培训
成都达内金融街中心

18628200088

热门课程

成都web前端培训机构:js函数调用

  • 时间:2017-08-02
  • 发布:达内杨老师
  • 来源:达内

web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

下面成都web前端培训机构的老师来给大家讲解下:

1、构造器调用模式

博主认为构造器调用模式是相对于其他模式来说较为复杂点的调用模式了。通过关键字new可以把一个函数作为构造器来调用。关键字new可以改变函数的返回值

2、方法调用模式

方法调用模式,简单来说就是把一个 JavaScript函数作为一个对象的方法来调用,当一个函数被保存为一个对象的属性是,我们就把它称为方法,例如上文的obj对象里的show,当一个方法被调用时,函数体里面的 this就会绑定到这个对象,例如上文的 show 里面的this。方法调用模式也很容易辨别:obj.show(),对象名 . 属性名 () ;代码的话可以参考上文的obj代码 ,博主就不多写了。记住:方法的调用是可以在函数体内通过this访问自己所属的那个对象的。

3、普通函数的调用模式

所谓普通函数的调用模式,也是JavaScript函数的最简单的一种调用模式,直接就是函数名后接一个()实现调用。

我们在全局环境下声明了一个变量 color 和一个对象 obj ,在对象 obj 里面我们还声明了一个 color 属性 为 'red',一个 show 方法。而且在 show 方法里面呢,我们还声明了一个函数 func1 并且调用了 func1,func1 的作用是打印 this.color。最后我们运行代码obj.show(); 调用obj里面的show方法。不清楚函数的普通调用模式的特点的同学可能会认为此时在控制台答应出来的会是'red' 。实际上此时在控制台答应出来的应该是gg。因为函数func1的调用模式是 普通函数调用模式(即使它是在obj的show方法里面调用的),所以此时函数体内的this是指向 全局环境window 的,所以就打印了全局环境下的变量color 。

有需要的朋友可以在我们的网站上浏览更多信息(成都web前端培训机构  http://cd.web.tedu.cn/)。

上一篇:成都web前端培训机构:前端中的http协议
下一篇:成都web前端培训机构:javascript运算符
选择城市和中心
贵州省

广西省

海南省

台湾