下载此文档

JavaScript的this关键字的理解 基础知识.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
JavaScript的this关键字的理解_基础知识.doc:..JavaScript的this关键字的理解概念性的概述this当一个函数创建后,一个关键字this就随之(在后台)创建,它链接到一个对象,而函数正是在这个对象中进行操作。换句话说,关键字this可在函数中使用,是对一个对象的引用,而函数止是该对象的展性或方法。让我们来看这个对象:<!DOCTYPEhtmlXhtmllang=,,enz,><body><script>varcody={living:true,age:23,gender:'male',getGender:function(){;}};(());//logs5male,</script></body></html>注意在函数getGender里,由于在cody对象内部,()。也可以用this来获取cody对象,因为this正是指向cody对象。<1D0CTYPEhtmlXhtmllang=/,en,,Xbody><script>varcody={living:true,age:23,gender/malc,,getGender:function(){;}};console,log(());//logs'male'</scriptX/bodyX/html>this,gender中this指向cody对象,而getGender函数可以操作cody对象。关于this的主题可能冇点让人感到困惑,其实不必如此。仅记住,通常,this指向的对彖正是包含函数的对彖,而不是函数本身(当然也有例外,例如采用关键字new或者call()和apply。)。重要提示-关键字this就像其他的变量,唯一不同就是你不能更改它。-不同于传给函数的其他参数和变量,在调用函数的对象中,this是一个关键字(而不是属性)。如何确定this的值?this传递给所冇的函数,它的值取决于函数运行时何时被调用。这里请注意,因为这是你需要记住的一个很特别的地方。下面的代码+myObject对象有个属性sayFoo,它指向函数sayFoOo当在全局域中调用sayFoo函数时,this指向window对象。当myObject调用函数时,this指向的是myObjecto因为myObject冇个叫foo的属性,在这里被使用。<1DOCTYPEhtmlXhtmllang=/,en,,Xbody><script>varfoo='foo,;varmyObject二{foo:',};varsayFoo二function(){(this['foo']);};//;;//,12sayFooO;//logs'foo'</script></body></html>很清楚,thi

JavaScript的this关键字的理解 基础知识 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小89 KB
  • 时间2019-07-27