• 技术文章 >web前端 >js教程

    JavaScript中函数的调用和this的指向介绍(代码)

    不言不言2019-03-21 11:25:37原创1055
    本篇文章给大家带来的内容是关于JavaScript中函数的调用和this的指向介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    函数的调用和this的指向

    1.普通函数调用 this 指向 window

    function fn() {
        console.log(this);
    }
    window.fn();

    2.方法调用 this 指向 调用该方法的对象

    var obj = {
        fun: function () {
            console.log(this);
        }
    }
    obj.fun();

    3.作为构造函数的调用 构造函数内部的this指向由该构造函数创建的对象

    var gf = {
        name : "tangwei",
        bar : "c++",
        sayWhat : function() {
            console.log(this.name + "said:love you forever");
        }
    }

    4.作为事件的处理函数 触发该事件的对象

    btn.onclick = function () {
        console.log(this);
    }

    5.作为定时器的参数 this 指向 window

    setInterval(function() {
        console.log(this);
    }, 1000);

    总结:函数内部的this,是由函数调用的时候来确定其指向的。

    本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的JavaScript教程视频栏目!

    以上就是JavaScript中函数的调用和this的指向介绍(代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript
    上一篇:es6删除数组元素或者对象元素的方法介绍(代码) 下一篇:vue访问元素和组件的方法(附示例)
    大前端线上培训班

    相关文章推荐

    • javascript暂停功能如何实现• javascript如何求图形的面积• javascript object怎么转json• javascript怎么设置字体大小• javascript如何改变HTML内容

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网