以图明志

JavaScript

几个例子帮助你理解JavaScript this的用法

JavaScript中this的用法
真正去解释this这个东西的时候,才发现不是这么简单,花了一些时间,写了几个小demo,让我们来一探究竟。恩,以人为镜,可知得失,看来这句话是很有道理的。如果是一个全局的function,则this相当于window对象,在function里定义的各种属性或者方法可以在function外部访问到,前提是这个function需要被调用。

编程思想

谈谈类定义里的this指针

this指针的生命周期在成员函数中
在类的定义过程中,经常会使用到this关键字,那么我们来理解一下this指针在类定义中的作用。全局函数、静态函数都不能使用this。实际上,成员函数默认第一个参数为T* const this。这个生命周期同任何一个函数的参数是一样的,没有任何区别。当调用一个类的成员函数时,编译器将类的指针作为函数的this参数传递进去。

JavaScript

[译文]关于JavaScript的this关键字

this是最重要的关键字之一
在 JavaScript 中 this 是最重要的关键字之一。这篇贴文就是要告诉你如何用好 this。下面我先讲如何在event handling(事件处理)中用它,然后再讲 this 的其他用法。先来看看在函数 doSomething() 中 this 究竟指向(refer to)什么?JavaScript 中的 this 总是指向正执行的函数的所有者。或者是说,它是指向函数这个对象的一种手法。

PHP服务器脚本

[专题] PHP面向对象之旅:this关键字

解决变量的命名冲突和不确定性问题
PHP5中为解决变量的命名冲突和不确定性问题,引入关键字“$this”代表其所在当前对象。$this在构造函数中指该构造函数所创建的新对象。在类中使用当前对象的属性和方法,必须使用$this->取值。方法内的局部变量,不属于对象,不使用$this关键字取值。

JavaScript

[专题] 执行上下文其四:This指针

任何对象都可以作为上下文的this值
任何对象都可以作为上下文的this值。我想再次澄清对与ECMAScript中,与执行上下文相关的一些描述——特别是this的误解。通常,this 被错误地,描述为变量对象的属性。这个特点很重要,因为和变量不同,this是没有一个类似搜寻变量的过程。当你在代码中使用了this,这个 this的值就直接从执行的上下文中获取了,而不会从作用域链中搜寻。

JavaScript

JavaScript scope作用域与this关键字

JavaScript也具有OO的特性
作为一个程序员, 你可能早已经习惯于面向对象语言中指代当前对象的引用(或者指针), 如的c 中的this或者 python 中的self,当然具有OO属性( javascript 其实更多的是一种所谓的函数式语言)的 javascript 同样, 它也具有引用当前属性的对象的指针(或者引用), 也就是this关键字。
1 / 1 首页 < Prev 1 Next > 尾页 页码: