zoukankan      html  css  js  c++  java
  • js-this的用法,来自阮一峰老师的文章

    1、

    随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。

    或者说,this指向当前执行的函数的所有者。

    2、情况一:纯粹的函数调用

    这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。

    3、情况二:作为对象方法的调用

    所谓构造函数,就是通过这个函数生成一个新对象(object)。这时,this就指这个新对象。

    4、情况四 apply调用

    apply()是函数对象的一个方法,它的作用是改变函数的调用对象,它的第一个参数就表示改变后的调用这个函数的对象。因此,this指的就是这第一个参数。apply()的参数为空时,默认调用全局对象。

    call()具有同样的效果。

    来源http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html

  • 相关阅读:
    面向对象:
    Android体系结构
    面向对象DAO模式
    集合框架
    异常
    面向对象接口
    面向对象多态
    面向对象继承
    面向对象抽象封装
    JDBC
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6141338.html
Copyright © 2011-2022 走看看