javascript的this关键字的理解_基础知识

javascript的this关键字的理解_基础知识

ID:30777645

大小:89.00 KB

页数:7页

时间:2019-01-03

javascript的this关键字的理解_基础知识_第1页
javascript的this关键字的理解_基础知识_第2页
javascript的this关键字的理解_基础知识_第3页
javascript的this关键字的理解_基础知识_第4页
javascript的this关键字的理解_基础知识_第5页
资源描述:

《javascript的this关键字的理解_基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript的this关键字的理解概念性的概述this当一个函数创建后,一个关键字this就随之(在后台)创建,它链接到一个对象,而函数正是在这个对象中进行操作。换句话说,关键字this可在函数中使用,是对一个对象的引用,而函数止是该对象的展性或方法。让我们来看这个对象:注意在函数getGender里,由于在cody对象内部,我们可以通过.来获取gender属性(也就是cody.gender)。也可以用this来获取cody对象,因为this正是指向cody对象。<1D0CTYPEhtmlXhtmllang=/,en,,Xbody>很清楚,this的值取决

6、于函数什么时候被调用。myObject.sayFoo和sayFoo都指向同样的函数,但sayFoo()调用的上下文不同,this的值也就不同。下面是类似的代码,head对象(window)显式使用,希望对你有用。<1DOCTYPEhtmlXhtmllang=/,en,,Xbody>确保当你冇多个引用指向同一个函数的时候,你清楚的知道this的值是随调用函数的上卜•文的不同而改变。重要提示-除了this以外的所有变量和参数都属于静态变量范围(lexicalscope)o在嵌入函数内this指向head对象你可能想知道在嵌入在另外一个函数的函数屮使用this会发生什么事。不幸的是在ECMA3中,this不遵循规律,它不指向函数属于的对象,而是指向h

8、ead对象(浏览器的window对象)o在下面的代码,func2和func3中的this不再指向myObject,而是head对象。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。