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


本文摘自PHP中文网,作者不言,侵删。

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

函数的调用和this的指向

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

1

2

3

4

function fn() {

    console.log(this);

}

window.fn();

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

1

2

3

4

5

6

var obj = {

    fun: function () {

        console.log(this);

    }

}

obj.fun();

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

1

2

3

4

5

6

7

var gf = {

    name : "tangwei",

    bar : "c++",

    sayWhat : function() {

        console.log(this.name + "said:love you forever");

    }

}

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

1

2

3

btn.onclick = function () {

    console.log(this);

}

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

1

2

3

setInterval(function() {

    console.log(this);

}, 1000);

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

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

以上就是JavaScript中函数的调用和this的指向介绍(代码)的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript未知错误怎么查

javascript如何设置焦点移除

javascript中with的用法是什么

哪些游戏是用javascript制作的?

如何用javascript计算数的阶乘?(代码示例)

通过实例了解javascript数组方法slice()的使用方法

javascript怎么设置表单只读

javascript如何阻止事件冒泡和事件本身发生

javascript如何关闭子窗口

javascript如何求最小值

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...