400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Javascript中this关键字指向问题的示例分析

这篇文章主要介绍了Javascript中this关键字指向问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

我们提供的服务有:网站制作、成都网站制作、微信公众号开发、网站优化、网站认证、尼河口ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的尼河口网站制作公司

测试题目

第一题

第二题

第三题

第四题

答案

(往下看,下面有详细解析哦)

this

一、指向调用函数的对象

二、无对象调用函数/匿名函数自调用->this指向window

三、通过new产生的对象

四、apply/call调用

首先我们来了解下apply()/call()是个什么东西呢?

apply()/call():最终是调用function,只不过内部的this指向了thisObj

function.call([thisObj[,arg1[, arg2[, [,.argN]]]]])
function.apply([thisObj[,argArray]])

注意:

1. 调用function函数,但是函数内的this指向thisObj(更改对象内部指针)

2. 如果thisObj没有传参,则默认为全局对象

3. call()/apply()联系与区别

    联系:功能一样,第一个参数都是thisObj

    区别:传递的参数如果比较多

        call()的实参就是一一列出

        apply()的实参是全部放置在第二个数组参数中

一个理解apply()/call()的实例:



this的第四个用法实例

感谢你能够认真阅读完这篇文章,希望小编分享的“Javascript中this关键字指向问题的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前题目:Javascript中this关键字指向问题的示例分析
本文网址:http://www.bluegullmedia.com/article/jidjso.html

其他资讯

让你的专属顾问为你服务

0.0492s