课程咨询 :0535-6582277
QQ:2720475033

烟台java培训 > 达内新闻 > JavaScript中this的隐式绑定模式
  • JavaScript中this的隐式绑定模式

    发布:烟台java培训      来源:烟台java培训      时间:2016-10-12

  • "this”这个学过编程的都知道,它可以说是 javascript 中最耐人寻味的一个特性,就像高中英语里各种时态,比如被动时态,过去时,现在时,过去进行时一样,无论弄错过多少次,下一次依然可能弄错。烟台java培训小编在这里跟大家探讨一下JavaScript中this隐式绑定模式。

    烟台java培训

    当函数在调用时,如果函数有所谓的“落脚点”,即有上下文对象时,隐式绑定规则会把函数中的 this 绑定到这个上下文对象。如果觉得上面这段话不够直白的话,还是来看代码。

    function say() {

        console.log(this.name)

    }

    var obj1 = {

        name: "zxt",

        say: say

    }

    var obj2 = {

        name: "zxt1",

        say: say

    }

    obj1.say() // zxt

    obj2.say() // zxt1

    很简单是不是。在上面这段代码中,obj1 , obj2 就是所谓的 say 函数的落脚点,专业一点的说法就是上下文对象,当给函数指定了这个上下文对象时,函数内部的this 自然指向了这个上下文对象。这也是很常见的一种函数调用模式。

    如果你还有什么疑问,就来烟台Java培训班咨询吧。

    推荐文章

上一篇:JavaScript中this默认绑定模式

下一篇:JavaScript中this的显式绑定

最新开班日期  |  更多

java--名企定制班

java--名企定制班

开班日期:2月15

java--零基础脱产班

java--零基础脱产班

开班日期:2月15

java--在职提升班

java--在职提升班

开班日期:2月15

java--精品业余班

java--精品业余班

开班日期:2月15

2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56